Tomcat配置SSL證書(PFX證書)


公司項目,應該是阿里雲服務器 在windows2008 R2搭建的

Tomcat部署SSL證書,本文以PFX證書為例。

 

配置好之后開始

 

一、什么是SSL(證書)?

SSL證書服務(Alibaba Cloud SSL Certificates Service)由阿里雲聯合多家國內外數字證書管理和頒發的權威機構、在阿里雲平台上直接提供的服務器數字證書。您可以在阿里雲平台上直接購買、或者免費獲取所需類型的數字證書,並一鍵部署在阿里雲產品中,以最小的成本將您的服務從HTTP轉換成HTTPS,實現網站的身份驗證和數據加密傳輸。
原文:什么是SSL證書?

二、有什么用?

以最小的成本將您的服務從HTTP轉換成HTTPS,實現網站的身份驗證和數據加密傳輸。

 

 

 

三、怎么用?

 

 

Tomcat部署SSL證書,本文以PFX證書為例。

 

 

一、下載證書

在證書控制台下載Tomcat版本證書,下載到本地的是一個壓縮文件,解壓后里面包含.pfx文件是證書文件,pfx_password.txt是證書文件的密碼。

友情提示: 每次下載都會產生新密碼,該密碼僅匹配本次下載的證書。如果需要更新證書文件,同時也要更新密碼。

申請證書時如果沒有選擇系統創建CSR,則沒有該文件,請選擇其它服務器下載.crt文件,利用openssl命令自己生成pfx證書。

 

 

 二、安裝證書
2.1 將證書拷貝至某一目錄
本例是在tomcat目錄下新建了目錄

 

 

 

2.2 配置server.xml

 

 

 

2.3(可選配置)配置web.xml文件強制將http跳轉至https

<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>

  

 

 

 

 

 

 

2.4   重啟tomcat服務器
2.5 (注意項)阿里雲ECS需注意在安全組配置443端口

 

 

 

注意:2.2配置server.xml步驟中,為443端口配置protocol協議時注意,官方文檔是Http/1.1,但筆者驗證時,發現無法訪問https,

遂改為 protocol=“org.apache.coyote.http11.Http11NioProtocol” ,各位讀者若是配置正確,卻無法訪問,可以注意一下這里的protocol。

 

如果配置了仍然無法訪問 下面幾個協議都可以替換試試:

  • protocol=“org.apache.coyote.http11.Http11NioProtocol” 
  • protocol="HTTP/1.1"
  • protocol="org.apache.coyote.http11.Http11Protocol"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM