Tomcat自动跳转到HTTPS
最后更新时间:2022-01-11 15:09:49
HTTPS是为了安全而使用的,在Tomcat部署景安SSL证书后,如需要全局转换成HTTPS访问,解决办法如下:
找到conf目录下的web.@xml文件在后面
打开文件,在其倒数第二段里,加上这样一段
<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>
这步目的是让非ssl的connector跳转到ssl的connector去。所以还需要前往server.@xml进行配置:
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="443" />
redirectPort改成ssl的connector的端口443,重启后便会生效。
如果在操作过程有任何疑问,欢迎在后台提交工单。