1. 程式人生 > 實用技巧 >Tomcat:tomcat部署war包配置SSL訪問

Tomcat:tomcat部署war包配置SSL訪問

Linux-CentOS7部署

war放置

war放到tomcat的webapps目錄內

修改配置

修改tomcat的server.xml檔案

HTTP:

找到Connector元素,修改埠

HTTPS-SSL:

在server.xml檔案內找到如下內容

修改內容如下

<Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
        maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
        clientAuth
="false" sslProtocol="TLS" keystoreFile="證書路徑\tomcat.keystore" keystorePass="證書密碼iwideal" />

配置執行war包

複製Host元素進行修改。如下(appBase是war所在目錄; /app是war包名稱)

設定Http訪問自動跳轉Https

在conf目錄下的web.xml。在</welcome-file-list>後面,</web-app> 前面,也就是倒數第二段裡,加上這樣一段:

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

並且Http設定標籤內要與Https埠對應上

文章轉載至:https://www.jb51.net/article/137411.htm