Tomcat8配置SSL和http自动跳转https的功能实现

参考:Tomcat8配置SSL和http自动跳转https的功能实现

深坑在此:

不知道是否由于是版本问题,服务器tomcat版本如下8.5.51.0

tomcat/bin/version.sh  --权限不足

chmod 777 ./version.sh

得到如下:Server version: Apache Tomcat/8.5.51

网上几乎所有的教程都提到需要把8009对应的注释放开

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

经实际测试,并不需要。

只需要做如下配置即可,

web.xml

<!-- 配置SSL,配置在welcome-file-list标签之后 -->
<security-constraint>
    <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>
原文地址:https://www.cnblogs.com/huanghongbo/p/12740833.html