【发布时间】:2013-04-09 07:44:00
【问题描述】:
我有一个用 JAVA 设计并充当客户端的 GUI,并且可以与用 C/C++ 编写的服务器进行远程通信。它们之间的通信是通过套接字进行的。但是,发送的消息没有加密,容易受到中间人攻击。我想知道保护通信的最佳解决方案是什么,并想实施 SSL。是否可以这样做,如果可以,我应该研究什么工具包。
【问题讨论】:
-
OpenSSL !
-
@MM:他说的是Java客户端,OpenSSL在这种情况下是没有用的!
-
@GyroGearless:OpenSSL 是一个工具包,具有许多功能,例如加密/解密。怎么会忍不住?只需在一侧加密并在另一侧解密。
-
@MM:OpenSSL 是一个很好的工具包,但我不知道有一种简单的方法(JNI 绑定?)可以将它集成到 Java 应用程序中。也许没有必要这样做,因为 Java 已经“内置”了 SSL
-
@GyroGearless:记住另一面是 C/C++,我建议双方都使用单一解决方案。
标签: java c ssl client-server communication