weblogic下配置https及匯入證書
在tomcat下及weblogic低版本配置https都需要產生金鑰庫檔案、產生證書請求檔案。。。匯入伺服器證書等一些步驟
因為我用的是weblogic 12c 自帶了演示標識金鑰庫DemoIdentity.jks和演示信任金鑰庫DemoTrust.jks,所以沒必要去生成檔案及匯入證書直接用自帶的就行,省去了一些麻煩,現在我們開啟weblogic控制檯(console)修改幾處就行,直接上圖
http://localhost:7003/console控制檯登入頁登入進入主頁後
環境 —》伺服器—》如圖框選伺服器名稱位置點選進入
上圖中切換到金鑰庫檢視可以檢視weblogic自帶的金鑰檔案
保持預設就行,繼續
ssl檢視
上圖中將“高階”—》主機名驗證選無,不選的話會出現failed hostname verification check錯誤。
之後記的要儲存修改,關於weblogic ssl 的設定到此完畢,可以輸入地址進行測試了(如果不行重啟一下weblogic或者考慮瀏覽器快取的問題我遇到的是瀏覽器快取導致結果有誤)
補充:經過以上配置後,https及http請求都是可以訪問到服務的(注意兩者監聽的埠不一樣)
這時候要攔截http,使http自動跳轉到https。
找到web.xml,加如下程式碼:
<security-constraint>
<web-resource-collection >
<web-resource-name >SSL</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
參考作者:aihu_2013
來源:CSDN
原文:https://blog.csdn.net/aihu_2013/article/details/17301475