Я настроил SSL в своем веб-приложении. Я установил сертификат в Tomcat в соответствии с требуемыми шагами.
Учебник, за которым я слежу, https://www.mulesoft.com/tcat/tomcat-security
Я выполнил использование https через http, что означает, что любой запрос на http будет перенаправлен на https. Я внес следующие изменения в свой 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"/>
Изменения в web.xml выглядят следующим образом:
<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>
Однако редирект, который имеет место, является временным перенаправлением, т.е. 302. Я хочу использовать 301 re-direct, т.е. Постоянное перенаправление.
Как я могу это достичь?