Tomcat 配置实现http跳转至https

1、在tomcat的server.xml中配置以下信息:
<Connector protocol="org.apache.coyote.http11.Http11Protocol"
port="8081" minSpareThreads="5" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" maxThreads="200"
scheme="https" secure="true" SSLEnabled="true"
keystoreFile="C:/tomcat.key" keystorePass="Galax8800"
clientAuth="false" sslProtocol="TLS"/>

2、将此文件放置在上面提到的keystoreFile所指向的目录中:

生成key的命令:keytool -genkey -keyalg RSA -alias tomcat

3、在工程的web.xml中配置以下的拦截请求,若是此种请求的话都将转至https服务。

<security-constraint>
<web-resource-collection>
<web-resource-name>sslapp</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>

相关推荐