Redirect HTTP to HTTPS on Tomcat

Source: Internet
Author: User
Tags closing tag

I have bought my SSL secure certificate and successfully installed on Tomcat with the keytool but how do I redir ECT 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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.