Ho configurato SSL nella mia applicazione web. Ho installato il certificato nel mio Tomcat secondo i passaggi richiesti.Eseguire reindirizzamento 301 da http a https in Apache Tomcat
Il tutorial che ho seguito è https://www.mulesoft.com/tcat/tomcat-security
ho forzato l'uso di HTTPS su HTTP che significa che qualsiasi richiesta di http sarà inoltrata a https. Ho fatto i seguenti cambiamenti nella mia server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
proxyHost="10.1.1.1" proxyPort="80"
URIEncoding="UTF-8"
maxHttpHeaderSize="32768"/>
sono i cambiamenti web.xml come segue:
<security-constraint>
<web-resource-collection>
<web-resource-name>SecureConnection</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
Tuttavia, il reindirizzamento quello che sta avvenendo è temporaneo re-direct ie 302. Voglio usare 301 re-direct ie., reindirizzamento permanente.
Come posso ottenere quello?
Hai trovato una risposta a questa domanda? Ho lo stesso problema. – Thermometer
Lo stesso qui, qualche progresso sul problema? – Default71721
Per i googler che desiderano "applicare https tomcat", "sempre https tomcat" o simili, questa è la soluzione. https://jelastic.zendesk.com/hc/en-us/community/posts/206121996-HTTP-HTTPS-redirection-into-the-Tomcat fornisce anche una soluzione. – koppor