阿里雲配置tomcat https


阿里雲申請免費的SSL證書和配置https,可參考該篇博文:https://blog.csdn.net/baidu_19473529/article/details/70037976

雖然有現成的,不過我還是要做一個小小的總結記錄一下。

由於我公司使用的tomcat主要是8.5,所以我以8.5配置作為講解(總的來說,配置相差不大)

假定你已經在阿里雲成功申請到免費的SSL證書,現在我們開始來配置。

1.首先講pfx文件放在tomcat的一個叫cert的文件夾(tomcat實際上沒有這個文件夾,你可以選擇手動創建一個)

cd tomcat8
mkdir cert

2.修改server.xml

<Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
               maxThreads="150" SSLEnabled="true"  scheme="https"
    secure="true"
               >
        <SSLHostConfig>
             <Certificate certificateKeystoreFile="cert/test.pfx"
                         certificateKeystoreType="PKCS12" certificateKeystorePassword="1541231341210" />
        </SSLHostConfig>
    </Connector>


 <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" />

 <Connector port="8009" protocol="AJP/1.3" redirectPort="443" />

 

3.修改web.xml

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

本文主要參考該篇博文Tomcat8、9配置https SSL證書 阿里雲的免費dv證書

另外為了調試方便,本地tomcat還需配置https,關於windowns配置https,可參考該篇博文本地windows搭建https


免責聲明!

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



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