Struts를 사용하고 Tomcat에 배포하는 기존 웹 응용 프로그램을 일부 수정하고 있습니다. 사용자가 특정 페이지를 방문 할 때 HTTP에서 HTTPS로 응용 프로그램을 리디렉션하도록했습니다.Tomcat : HTTP에서 HTTPS로 리디렉션하는 문제
<security-constraint>
<web-resource-collection>
<web-resource-name>secured page</web-resource-name>
<url-pattern>/secured.do</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
내 server.xml에에 :이를 위해, 내 web.xml에 추가
<Connector port="8443"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="true" disableUploadTimeout="true"
acceptCount="100" debug="0" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile=".keystore"
keystorePass="password" />
그것은했다. 문제는 사용자가 HTTPS로 리디렉션되면 다른 일반 페이지를 방문 할 때도 HTTP로 돌아 가지 않는다는 것입니다. 내 질문은, 정상적인 행동이며, 이전에 언급 된 구성이 그렇게 할 수 있습니까? 아니면이 문제를 일으키는 응용 프로그램과 관련된 무언가가 있습니까? 고마워요
감사합니다. 그 해결책이었습니다. https 요청을 만났을 때 리디렉션을 보내는 필터를 작성했습니다. 그러나 나는 이것이 POST 요청에 대해 작동하지 않는다는 것을 알아 차렸다. 어쨌든, 답변 주셔서 감사합니다. –