1. 程式人生 > >weblogic下配置https及匯入證書

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 

點連結