
代码如下:
<!-- 增加所有网址自动跳转https -->
<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>
保存后重启Tomcat,即可完成目标
5.访问测试
在浏览器中输入:letcafe.cn或者https://letcafe.cn或者http://letcafe.cn都可以实现访问定向到https://letcafe.cn中

6.可能会遇到的问题
如果访问不了确认如下问题是否解决:
1.防火墙是否开放端口,CentOS中是firewalld,是否添加了443和80端口
解决方案:添加端口并重载防火墙规则命令如下:
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --reload
查看服务器已对外开放端口命令,确认是否已放通80与443端口:
firewall-cmd --zone=public --list-ports
2.云服务提供商的拦截规则时候设置开放端口,例如:
阿里云->控制台->云服务器ECS->你的服务器->更多->安全组配置

配置规则中,加入80和443端口的开放,具体配置参照阿里云文档,腾讯云等其他服务商也类似,需要在服务器端先开放云服务商的拦截配置。
配置HTTPS踩了一些坑,希望能分享帮到他人,如有疑问,欢迎留言!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。









