Sun Application Server/Web Server에서 https로 http 리디렉션하는 방법은 무엇입니까?Java EE에서 HTTP를 https로 리디렉션
1
A
답변
-2
한 가지 가능한 방법은 내가 다른 사람이있을거야 mod_rewrite를에게
를 사용하는 수 있습니다.
4
이 같은, 당신의 web.xml
에 CONFIDENTIAL
또는 INTEGRAL
에 transport-guarantee
요소를 설정하면 서블릿 컨테이너가 자동으로 HTTPS 리스너로 사용자를 리디렉션해야합니다
<security-constraint>
<web-resource-collection>
<web-resource-name>All</web-resource-name>
<url-pattern>*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
url-pattern
요소의 내용이 원하는 경로와 일치해야합니다 보안. 따라서 예를 들어 /admin
아래의 모든 항목을 보호하려면 을 url-pattern
으로 지정하십시오. ,
http://www.example.org/admin/login
자세한 내용은
https://www.example.org/admin/login
로 리디렉션됩니다 서블릿 2.5 스펙 (JSR 154를) 체크 아웃 : 이것은 다음과 같은 동작을 전시한다.
JASPIC 사용 가능 사이트가 있고 SSL 모드 인 경우 validateRequest가 검사하는 경우 위의 내용은 Liberty에서 작동하지 않습니다. –
안녕하세요, 저는이 구성을 사용하여 효과적이었습니다. 하지만 문제는 URL이 https : // www와 같이 추가 된 포트입니다. mydomain.com:8443 당신은 https ..를 달성하면서 이것을 제거하는 방법을 알고 있습니까? –