Я хочу обеспечить связь между простым клиентом C# WPF и сервером Java. Теперь я уже реализовал сокеты связи, и моя безопасность основывается на:безопасная связь между клиентом C# и java-сервером
сервера отправить открытый ключ RSA для клиента ->
< - клиент отправить обратно шифруются с помощью открытого ключа RSA, AES ключ для будущего общения.
но я не уверен, что кто-то (мужчины посередине) поймает и заменит мой открытый ключ. Я полагаю, что для того, чтобы избегать мужчин в середине, мне нужно использовать сертификаты CA. Может ли кто-нибудь мне помочь, как сделать SSL-соединение между сервером Java-сервера и C# -клиентом с помощью сертификатов? И где я могу найти несколько сертификатов для целей тестирования.
Прекратите изобретать колесо и использовать SSL. –
Как сделать SSL-соединение между java-программой и C#? Можете ли вы привести мне настоящий пример (даже используя bouncycastle). Если я использую stadart SSL-потоки, я получаю странную ошибку C#: «RemoteCertificateChainErrors» ... и я не знаю, как с этим справиться. – savionok