配置Tomcat支援SSL的訪問

2021-07-24 10:55:40 字數 1000 閱讀 9994

首先生成數字證書,生成證書到c:\users\biaobiao\keystore

使用jdk的keytool命令,生成證書(包含證書/公鑰/私鑰)到d:\localhost.keystore:

keytool -genkey -keystore 「c:\users\biaobiao\keystore」 -alias localhost -keyalg rsa

輸入金鑰庫口令: ***

再次輸入新口令: ***

您的名字與姓氏是什麼? ***

您的組織單位名稱是什麼? ***

您的組織名稱是什麼? ***

您所在的城市或區域名稱是什麼?***

您所在的省/市/自治區名稱是什麼? ***

該單位的雙字母國家/地區**是什麼?***

cn=***, ou=***, o=***, l=***, st=***, c=***是否正確

? 是輸入 的金鑰口令 ***

(如果和金鑰庫口令相同, 按回車):

再次輸入新口令:***

通過如上步驟,生成證書到c:\users\biaobiao\keystore

然後設定tomcat下的server.xml

此處使用了apache-tomcat-7.0.40版本,開啟conf/server.xml,找到:

keystorepass就是生成keystore時設定的口令。 

附上一小段shiro的ssl**:

……

/login.jsp = ssl,authc

/logout = logout

/authenticated.jsp = authc

/** = user

Tomcat開啟SSL協議支援

要使用ssl connector,必須先建立乙個keystore。他包含了伺服器中被客戶端用於驗證伺服器的數字證書。一旦客戶端接受了這個證書,客戶端就可以使用public key去加密他們要傳送的資料。而伺服器,擁有乙個private key,作為唯一解密資料的金鑰。進入jdk的bin目錄,開啟命令...

Tomcat開啟SSL協議支援

要使用ssl connector,必須先建立乙個keystore。他包含了伺服器中被客戶端用於驗證伺服器的數字證書。一旦客戶端接受了這個證書,客戶端就可以使用public key去加密他們要傳送的資料。而伺服器,擁有乙個private key,作為唯一解密資料的金鑰。進入jdk的bin目錄,開啟命令...

tomcat實現SSL配置

開啟server.xml檔案,開啟define a ssl http 1.1 connector on port 8443,刪除登出資訊。修改節點 具體如下 keystorefile的路徑是tomcat的安裝路徑下的tomcat.keystore 使用keytool生成的證書庫檔案 keytool ...