2011-08-19 3 views
2

Tomcat에 Java Server Faces 응용 프로그램을 배포하려고합니다. 난 단지 HTTPS를 사용하여 액세스 할 수있는 응용 프로그램을 원한다. 나는 페이지에서 페이지로 이동할 때 응용 프로그램이 http로 돌아 간다는 것을 알게되었습니다. https를 사용하도록 브라우저에서 url을 수정하면 페이지가 표시됩니다.Java Server Faces를 사용하는 HTTPS

분명히 어딘가에 일부 구성이 누락되었습니다. 누구든지 어디서 제안 할 수 있습니까? 당신이 할 수있는

답변

1

2 일 : server.xml에서

안 HTTP 커넥터.

당신의 web.xml이 <security-constraint>을 추가

<security-constraint> 
    <web-resource-collection> 
    <web-resource-name>Entire Web App</web-resource-name> 
    <url-pattern>/*</url-pattern> 
    </web-resource-collection> 
    <user-data-constraint> 
    <transport-guarantee>CONFIDENTIAL</transport-guarantee> 
    </user-data-constraint> 
</security-constraint> 

이 자동으로 HTTPS에 대한 모든 HTTP 요청을 리디렉션합니다.