1.申請免費的阿里云ssl證書
-
搜索ssl證書
圖片.png -
購買ssl證書
圖片.png -
創(chuàng)建證書填寫信息
圖片.png
圖片.png -
下載證書
圖片.png
圖片.png
2.配置tomcat開啟443端口
-
在tomcat的conf文件中新建cert目錄放入證書信息
圖片.png - 修改server.xml文件,開啟https的443端口
<Connector port="443"
protocol="org.apache.coyote.http11.Http11NioProtocol"
maxThreads="150"
SSLEnabled="true">
<SSLHostConfig>
<Certificate
certificateKeystoreFile="E:/apache-tomcat-8.5.11/conf/cert/gx.pfx"
certificateKeystorePassword="填寫證書密碼"
certificateKeystoreType="PKCS12" />
</SSLHostConfig>
</Connector>
<!--選填項ajp用于tomcat的內部通信其他http的容器-->
<!--<Connector port="8009" protocol="AJP/1.3" redirectPort="443" /> -->

圖片.png
3.設置http轉https配置(根據(jù)實際情況選配)
- 修改server.xml文件,開啟http的80端口
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443" />

圖片.png
- 修改web.xml文件,在 </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>

圖片.png
4.設置本地的host文件DNS解析域名

圖片.png

圖片.png
5.運行tomcat測試結果

圖片.png
6.注意點
啟動tomcat提示443端口被暫用,如果你電腦上有用VM虛擬機記得修改共享虛擬機的端口

圖片.png
如果有開啟向日葵遠程軟件記得關閉向日葵軟件會開啟443端口






