2014-07-09 176 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