2013-08-27 53 views
0

我們有一個需要使用2路ssl設置的集羣weblogic實例。 (第三方客戶之一是要求我們設置2路SSL)。目前,當我查看了weblogic SSL配置 - 我發現它具有Demo Identity和demo trust作爲默認密鑰庫。現在,如果我想設置2路SSL - 我可以重複使用現有的演示信任和演示標識嗎?weblogic中的2路ssl到現有的weblogic實例9.2 +迴歸測試

我可以看到下拉weblogic @ ssl管理頁面中的一些選項,如自定義信任和Java密鑰庫,自定義信任和自定義密鑰庫。什麼是最好的選擇 - 如果我重新使用演示信任和演示身份不建議。

也讓我懂得了這樣如果你使用演示標識和信任專賣店裏,我改變了WebLogic的默認信任(demoidentity)

回答

1

的情景做迴歸測試,應該只用於測試目的。您不希望將演示標識和信任存儲用於安全生產系統。

創建您自己的身份並自行簽名,或者讓CA簽名。然後把CA證書交給客戶去信任。 (如果它是一個商業CA,他們可能已經擁有了它的信任機制。)

創建您自己的信任庫並將您的客戶的CA證書放入其中。

現在,您的應用程序將知道應該信任誰,並擁有您的客戶可以信任的唯一身份。

下面是測試它的一些基本方法:

  • 嘗試連接的客戶端沒有身份(1路SSL),使 確保2路SSL被強制執行。 (它不應連接。)
  • 嘗試使用不受 服務器信任的標識連接作爲客戶端。 (它不應該連接。)
  • 暫時從服務器的信任列表中刪除服務器的CA證書並嘗試連接。 (它不應該連接。)
  • 最後,嘗試客戶端信任服務器和服務器信任客戶端的正常情況。 (它應該連接。)

這個SO question應該給你一些關於使用WebLogic設置雙向SSL的更多細節。

+0

感謝您的詳細信息。如果我爲weblogic實例提供新的定製信任和身份存儲,是否會影響與我們連接的現有合作伙伴?我的意思是我需要將演示身份和信任商店中的所有證書/密鑰複製到我自己的自定義身份和自定義商店 - 以便我不會丟失任何現有的SSL合作伙伴連接。糾正我,我錯了。 – challenge

+0

我假設你現在只做1路SSL。當您切換到雙向時,您的所有客戶都需要出示有效的證書(由您在自定義信任列表中的CA/s簽名)才能連接。如果客戶還不相信簽署新身份證書的CA,那麼他們需要將該CA添加到他們的信任列表中。如果你想要一個獨特的,安全的身份,那麼你不想複製演示身份。就演示信任而言,您不希望再信任任何更多的證書。 – gtrig

+0

如果您的所有客戶都獲得由相同CA簽名的證書,那麼您只需要相信該CA.我不知道你是否可以控制發放客戶的證書。如果沒有,那麼你可能不得不包括更多的CA到你的信任中......也許你可以使用當前的Java cacerts文件作爲可信的商業CA證書的起點。 – gtrig