码迷,mamicode.com
首页 > Web开发 > 详细

Redirect HTTP to HTTPS on Tomcat

时间:2016-01-07 01:08:50      阅读:188      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!