参考: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>