簡體   English   中英

我應該如何實施SSL?

[英]How should I implement SSL?

我有一個與python服務器通信的Java客戶端。 兩者都在公司內部網內運行。 沒有人會暴露於Internet。 我應該如何確保通過SSL進行通信?

我在網上讀了很多書,得出了以下結論:

  1. 我將使用java keytool生成供客戶端和服務器使用的主鍵和證書。 創建密鑰庫,私鑰,證書和信任庫, 從密鑰庫中提取私鑰
  2. 使用SSLSocket類在我的python服務器中使用私鑰和證書,如此處所述
  3. 在Java客戶端內部的信任庫中使用證書,如此處所述

我有些疑惑:

  1. 以上步驟可以嗎?
  2. 以上似乎是SSL的一種方式。 我應該做兩種方式的SSL嗎?
  3. 我應該創建共享密鑰並使用它進行通信嗎?

我知道這與需求有關。 但是我第一次執行SSL時會感到懷疑。

SSL證書需要通過(HTTP / HTTPS)進行驗證,我建議您為路由器/防火牆上的位置IP啟用HTTP / HTTPS,以允許驗證通過Internet。

如果這不可能,那么您可能必須執行一些本地服務器SSL驗證。 通過生成“自簽名”證書並在兩個位置手動注冊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM