2014-07-09 144 views
2

我有一个Java应用程序,它与服务器通信并通过TCP/IP上的SMPP连接交换短消息。我想添加SSL安全性以使短信安全。我正在使用JSMPP(SMPP的Java实现)。我想回答以下几点:通过TCP/IP连接的SSL证书

  1. 我应该在应用程序运行的机器(客户端)中添加SSL证书?可能我应该将它们添加到JVM。请确认。

  2. 我在另一台机器上运行并等待TCP/IP连接的服务器实现。我应该在哪里添加服务器机器上的证书?

  3. 是否需要更改代码或JVM会将安全性添加到现有代码中?

  4. 我在哪里可以找到免费试用SSL证书?

我使用的Java 1.6和2.1.0 JSMPP

感谢

回答

1

我在哪里,应在应用程序中添加SSL证书跑步机(客户端)? 也许我应该将它们添加到JVM。请确认。

我有另一台机器在java运行并等待TCP/IP连接的服务器实现。我应该在哪里添加服务器机器上的证书?

您需要自己为您的服务器在服务器端生成SSL证书。

在服务器端Java目录中存储SSL证书。

是否需要更改代码或JVM会将安全性添加到现有代码中?

代码应该更改,因为您必须连接到安全服务器(https)并相应地导入证书。

我在哪里可以找到免费试用SSL证书?

正如在第一个答案中说的,你需要自己生成证书,不应该依赖免费的SSL证书。 (我怀疑你甚至可以为你的网站找到并导入免费的证书)。

+0

代码可能会或可能不会需要根据SMPP包被改变。您可以使用免费的SSL证书。 – EJP

+0

为此,您需要了解如何创建这些文件,并且即使您可以创建自己的文件,也要依赖第三方证书。这对于生产环境确实是有风险的。 – Ved