我有一个Java应用程序,它通过TCP/IP上的SMPP连接与服务器通信并交换短消息。我想添加SSL安全性,使短消息安全。我正在使用JSMPP (SMPP的Java实现)。我想知道以下几点的答案:
-
我应该在应用程序运行机(客户端)的哪里添加SSL证书?也许我应该把它们添加到JVM中。请证实。
-
我在另一台java机器上运行并等待TCP/IP连接的服务器实现。
-
我是否需要更改代码或JVM将为现有代码添加安全性?
-
哪里可以找到免费试用SSL证书
我使用Java 1.6和JSMPP 2.1.0
谢谢
我应该在应用程序运行机器(客户端)的哪里添加SSL证书?也许我应该把它们添加到JVM中。请证实。
我有服务器实现在另一台机器上的java运行并等待TCP/IP连接。我应该在服务器机器的哪里添加证书?
您需要自己为服务器端生成SSL证书。
将SSL证书存储在服务器端Java目录
我是否需要更改代码,或者JVM会为现有代码添加安全性?
代码应该更改,因为您必须连接到安全服务器(https)并相应地导入证书。
哪里可以找到免费试用的SSL证书?
如第一个答案所述,您需要自己生成证书,不应该依赖于免费的SSL证书。(我甚至怀疑你能找到并导入免费证书为您的网站)。
你可以使用StartSSL生成免费的SSL证书:https://www.startssl.com/