首页 > Web开发 > 详细

Redirect HTTP to HTTPS on Tomcat

时间:2016-01-07 01:06:39      阅读:338      评论:0      收藏:0      [点我收藏+]

I have bought my SSL secure certificate and successfully installed on Tomcat with the keytool but how do my redirect the entire site to go HTTPS and redirect any HTTP connection straight over to HTTPS.

I need to edit the 2 Tomcat configuration files; server.xml and web.xml and then when edited restart the tomcat service.

Open server.xml typically found in tomcat/conf and change:

Connector port="80?
 enableLookups="false"
 redirectPort="8443?

to

Connector port="80?
 enableLookups="false"
 redirectPort="443?

Then openweb.xml (same directory) and add this snippet before the closing tag of /web-app:

<security-constraint>
 <web-resource-collection>
 <web-resource-name>Protected Context</web-resource-name>
 <url-pattern>/*</url-pattern>
 </web-resource-collection>
 <!-- auth-constraint goes here if you requre authentication -->
 <user-data-constraint>
 <transport-guarantee>CONFIDENTIAL</transport-guarantee>
 </user-data-constraint>
 </security-constraint>

Restart Tomcat and all pages should redirect to https.

Redirect HTTP to HTTPS on Tomcat

原文:http://www.cnblogs.com/fklin/p/5107862.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!