2012-03-05 3 views
1

Я хочу обеспечить связь между простым клиентом C# WPF и сервером Java. Теперь я уже реализовал сокеты связи, и моя безопасность основывается на:безопасная связь между клиентом C# и java-сервером

сервера отправить открытый ключ RSA для клиента ->

< - клиент отправить обратно шифруются с помощью открытого ключа RSA, AES ключ для будущего общения.

но я не уверен, что кто-то (мужчины посередине) поймает и заменит мой открытый ключ. Я полагаю, что для того, чтобы избегать мужчин в середине, мне нужно использовать сертификаты CA. Может ли кто-нибудь мне помочь, как сделать SSL-соединение между сервером Java-сервера и C# -клиентом с помощью сертификатов? И где я могу найти несколько сертификатов для целей тестирования.

+4

Прекратите изобретать колесо и использовать SSL. –

+0

Как сделать SSL-соединение между java-программой и C#? Можете ли вы привести мне настоящий пример (даже используя bouncycastle). Если я использую stadart SSL-потоки, я получаю странную ошибку C#: «RemoteCertificateChainErrors» ... и я не знаю, как с этим справиться. – savionok

ответ

0

Начните искать, если это поможет: C# SSL и Java SSL. Я могу попытаться помочь больше, если вам нужно.

Редактировать: обменивать ссылки.

Смежные вопросы