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