2014-11-05 2 views
0

우리는 Glassfish 3 인스턴스가 유효한 SSL (Windows Server) 뒤에 실행되고 있습니다.내 보안 iframe이 안전하지 않은 것으로보고되는 이유는 무엇입니까?

EAR 파일에는 몇 개의 JSP (주로 로그인 용)와 혼합 된 Vaadin 응용 프로그램이 있습니다.

이제 로그인 할 때 (JSP 페이지의 간단한 HTTP POST) Google 크롬이 안전하지 않은 콘텐츠를로드하려고 시도하고 있음을보고합니다.

따라서, 예를 들어, 우리의 URL은 다음과 같습니다

이 때문에 Vaadin이 작동 방식과 응용 프로그램이 설치했던 방법의
https://test.example.com/app 

, 자동으로 리디렉션에 :

https://test.example.com/app/ui 

uiui.jsp입니다. 이제 전체 응용 프로그램의 모든 링크는 상대적입니다. 따라서 리디렉션은 /ui.jsp을 사용합니다. 그러나

, 크롬 콘솔 보고서 :

[blocked] The page at 'https://test.example.com/app/ui` was loaded over HTTPS, but ran insecure content from 'http://test.example.com/app/ui.jsp': this content should also be loaded over HTTPS. 

전체 응용 프로그램이 글래스 피쉬에서 동일한 응용 프로그램에 배포 같은 EAR 파일에 같은 WAR 파일에 있습니다.

왜 콘텐츠가 안전하지 않다고 생각합니까?

감사합니다.

답변

0

Fiddler와 같은 디버깅 프록시를 사용하면 주 URL이 https를 통해 제공되지만 표시됩니다. 이미지, js 또는 css 파일과 같은 컨텐트는 http를 통해 제공됩니다.

기본 페이지의 리소스에 대한 참조를 작성할 때 페이지에서 http 프로토콜을 지정하기 때문입니다.

관련 문제