0

我有一个用 JAVA 设计并充当客户端的 GUI,并且可以与用 C/C++ 编写的服务器远程通信。它们之间的通信是通过套接字进行的。但是,发送的消息没有加密,容易受到中间人攻击。我想知道保护通信的最佳解决方案是什么,并想实施 SSL。是否可以这样做,如果可以,我应该研究什么工具包。

4

2 回答 2

0

您甚至可能根本不需要修改服务器。你可以把stunnel贴在它前面。

警告:使用 TLS/SSL,您可能需要报告或记录一大堆额外的错误情况,尤其是关于证书(错误、过期、由于网络/DNS 问题而无法验证)

于 2013-04-09T08:23:25.157 回答
0

Java 包含一个称为 JSSE 的 SSL 实现。请参阅 javax.net.ssl 包的 Javadoc。还有一个教程,JDK 提供了几个示例。

于 2013-04-09T08:16:56.417 回答