2009-11-16 4 views
1

HTTPS 전용 페이지를 만들었습니다. 브라우저에서 보안되지 않은 리소스가 페이지에 포함되어 있다는 경고 메시지가 항상 표시됩니다. 나는 이유를 알 수 없다! 소스 코드를 보면 괜찮아 보입니다. 모든 img src 및 javascript 태그는 상대 경로 (/ images/...)를 사용하고 있습니다. 자원 에서처럼 href 링크를 고려하지 않습니까?HTTPS를 통해 전송되지 않는 콘텐츠보기

실제 문제의 원인을 알 수있는 방법이 있습니까?

+0

어떤 것이 있습니까? – Kolten

+2

페이지의 전체 HTML 소스를 게시 할 수 있습니까? –

+0

makemeheal.com/classifieds/advertise/account/post.php 나는 인터넷 익스플로러 (Internet Exlorer)에 대해 매우 이상한 행동을 취하고 있음을 깨닫고있다. –

답변

3
+0

좋은 생각. 지금 막했는데 모든 리소스가 "https"로 표시되므로 잘 보입니다.그러나 파이어 폭스조차도 "당신이보고있는 페이지의 일부가 암호화되지 않았다고 ..."라고 말했습니다. –

+3

나는 그것을 가지고 있다고 생각합니다. 나는 HTTPS를 통해 자바 스크립트를 포함하지만, 서버는 자바 스크립트 파일 대신에 HTTP로 응답한다. –

0

가장 쉬운 방법은 http:에 대한 (편집기에서 찾기 유틸리티) 소스를 통해 보는 보통이다.

일부 플래시를 호출하는 코드의 일부일 때가 있습니다.

+0

나는 이것을했고 여전히 타협하는 것을 볼 수 없다 ... –

1

하이퍼 링크 일 가능성은 낮지 만 스타일 시트 일 수 있습니까? 그들은뿐만 아니라 href 속성을 사용하여 연결하고 있습니다 :

또한
<link rel="stylesheet" href="..."> 

, 어떻게 다른 자원 (등 다른 스타일 시트, 아약스 라이브러리를) 가져 오기/자바 스크립트 스타일 시트에 대한?

편집 :https://www.makemeheal.com/classifieds/images/1.0/dline_hmpmid1px.gif의 이미지가 해당 URL의 https가 아닌 버전으로 리디렉션되는 것 같습니다. 다른 이미지는 https://www.makemeheal.com/images/에 속하지 않습니다. 웹 서버 설정 문제처럼 보입니까?

+0

당신의 편집이 맞습니다. 리소스를 HTTP로 리디렉션 한 잘못된 구성이있었습니다. –

3

Fiddler을 사용하여 모든 트래픽을 캡처 해보십시오. 불필요한 HTTP 호출을 쉽게 식별하는 데 도움이됩니다.

+2

Windows에서 이러한 유형의 문제를 해결하기위한 첫 번째 단계입니다. –

0

http로 링크되는 일부 콘텐츠가 포함되어 있다고 생각합니다. 소스에서 http : //, ftp : // 또는 유사한 검색을 시도하십시오. 또한 양식을 살펴보십시오. 양식은 실수로 http에 게시 할 수도 있습니다.

웹 사이트를 온라인 어딘가에 배치하여 살펴볼 수 있습니까?

아마도 ssl이없는 이미지를 참조하는 스타일 시트를 포함하거나 http를 통해 다른 콘텐츠를 참조하는 일부 j를 참조 할 수 있습니까?

0

CSS에 절대적으로 참조되는 배경 이미지가 있습니까? 또한 src 속성이 안전하지 않은 페이지로 설정된 페이지의 모든 iframe 태그는 어떻게됩니까?

0

+1 피들러를 사용하는 경우.

하나의 매우 빠른 확인은 메시지가 표시 될 때 HTTPS 콘텐츠를 가져온 다음로드 된 페이지에서 누락 된 부분을 확인하는 것입니다. is가 리소스 파일, CSS 파일 또는 일부 자바 스크립트 또는 이미지 인 경우 사실상 바로 찾을 수 있습니다.

관련 문제