您好,歡迎進入銳速雲官網!

售後熱線:4006-5050-10 QQ客服:2852917158 登錄 注冊

安裝PFX格式證書
編輯作者:   發布時間:2019-12-26

阿裏雲SSL證書服務支持下載證書安裝到Tomcat服務器上。Tomcat支持PFX格式和JKS兩種格式的證書,您可根據您Tomcat的版本擇其中一種格式的證書安裝到Tomcat上。本文檔介紹了PFX格式證書安裝的具體步驟。

前提條件

  • 已安裝OpenSSL工具。

  • 已下載Tamcat服務器所需要的證書文件。證書下載具體操作,請參見下載證書。   說明

    • 申請證書時如果未選擇系統自動創建CSR,證書下載壓縮包中将不包含.txt文件。需要您選擇其他類型服務器下載.crt證書,并使用openssl命令生成pfx文件。

    • 如果您自己擁有其他證書,可使用openssl命令将您自己的證書文件轉化爲相應格式的文件,安裝到Tomcat服務器上。

  • 已登錄您的Tomcat服務器。

背景信息

  • 本文教程以Tomcat  7爲例。

  • Tomcat  9強制要求證書别名設置爲tomcat。您需要使用以下keytool命令将protocol="HTTP/1.1"轉換成protocol="org.apache.coyote.http11.Http11NioProtocol"。  

    keytool -changealias -keystore domain name.pfx -alias alias -destalias tomcat
  • 本文檔證書名稱以domain  name爲示例,如證書文件名稱爲domain  name.pfx,證書密碼文件名稱爲pfx-password.txt

操作步驟

  1. 解壓已下載保存到本地的Tomcat證書文件。 解壓後您将看到文件夾中有2個文件,您可爲兩個證書文件重命名:

  2. p33514.png

  3.   說明 每次下載證書都會産生新的密碼,該密碼僅匹配本次下載的證書。如果需要更新證書文件,同時也要更新匹配的密碼。

    • 證書文件(domain  name.pfx):以.pfx爲後綴或文件類型。

    • 密碼文件(pfx-password.txt):以.txt爲後綴或文件類型。

  4. Tomcat安裝目錄下新建cert目錄,将解壓的證書和密碼文件拷貝到cert目錄下。

  5. 修改配置文件server.xml,并保存。 文件路徑:Tomcat安裝目錄/conf/server.xml

    定位到<Connector  port=”8443”<Connector  port="443"标簽内容,參照以下兩部分内容修改server.xml文件:

    <!--   <Connector  port="8443" protocol="HTTP/1.1"   port="8443" SSLEnabled="true"   maxThreads="150" scheme="https" secure="true"   clientAuth="false" sslProtocol="TLS" /> -->

     

    <Connector port="443"     protocol="HTTP/1.1"     SSLEnabled="true"     scheme="https"     secure="true"     keystoreFile="domain name.pfx"     keystoreType="PKCS12"     keystorePass="證書密碼"        clientAuth="false"     SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"     ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256"/>

      說明

    • 其中port屬性根據實際情況修改(https默認端口爲443)。如果使用其他端口号,則您需要使用https://yourdomain:port的方式來訪問您的網站。

    • 其中keystoreFile代表證書文件的路徑,請用您證書的文件名替換domain  name。

    • 其中keystorePass代表證書密碼,請替換爲密碼文件pfx-password.txt中的内容。

  6. 可選: 配置web.xml文件,開啓HTTP強制跳轉HTTPS。 在文件</welcome-file-list>後添加以下内容:  

    <login-config>       <!-- Authorization setting for SSL -->       <auth-method>CLIENT-CERT</auth-method>       <realm-name>Client Cert Users-only Area</realm-name>   </login-config>   <security-constraint>       <!-- Authorization setting for SSL -->       <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>
  7. 重啓Tomcat。

後續操作

證書安裝完成後,可通過登錄證書綁定域名的方式驗證證書是否安裝成功。  
https://domain name.com   #domain name替換成證書綁定的域名

如果網頁地址欄出現綠色小鎖标志,表示證書安裝成功。

驗證證書是否安裝成功時,如果網站無法通過https正常訪問,需确認您安裝證書的服務器443端口是否已開啓或被其他工具攔截。



版權所有:Copyright @ 2016-2022 深圳市銳速雲計算有限公司 增值電信業務經營許可證
粵B1-20171508
深圳市市場監督管理局企業主體身份公示 備案系統 粵ICP備16119720号 粵公網安備 44030902000612号