c#客户端和java服务器之间的安全通信

问题描述:

我想保护简单的C#WPF客户端和Java服务器之间的通信。现在,我已经实现了原始套接字通信,和我的安全是基于:c#客户端和java服务器之间的安全通信

服务器发送RSA公钥客户端 - >

< - 客户端发回具有RSA公共密钥的AES密钥用于未来通信加密。

但我不确定有人(中间的男人)会抓住并取代我的公钥。我想,为了避免中间人,我需要使用CA证书。有人可以帮助我,如何使用证书在Java服务器和C#客户端之间建立SSL连接?我可以在哪里找到一些用于测试目的的证书。

+4

停止重新发明*并使用SSL。 – 2012-03-05 11:56:15

+0

如何在java程序和c#之间建立SSL连接?你能否给我一些真实的例子(甚至使用bouncycastle)。如果我使用stadart SSL流,我得到了c#奇怪的错误:“RemoteCertificateChainErrors”...我不知道如何处理这个。 – savionok 2012-03-06 15:56:53

开始尝试查看是否有帮助:C# SSLJava SSL。如果需要,我可以尝试帮助更多。

编辑:交换链接。