2011-04-13 1 views
3

저는 주로 SSL 기반이되고 싶지만 http 링크가 IE7 및 IE8의 https 페이지에 공존 할 수있는 응용 프로그램을 보유하고 있습니다. 혼합 된 콘텐츠 (https 제공 페이지에 http 링크를 포함)를 삽입하면 IE에서 혼합 된 콘텐츠 경고가 표시됩니다. 이 주위에 어떤 방법이 있습니까? 보안 인증서를 사용하고 있습니다. 특정 인증서가 혼합 된 콘텐츠를 처리합니까? Firefox와 Chrome은 어떤 오류도 발생시키지 않습니다 ... 어떤 아이디어입니까?IE7 및 IE8의 HTTPS 및 HTTP 혼합 콘텐츠

답변

3

아니요,이 방법은 없습니다. 브라우저 제한 사항이며 혼합 된 콘텐츠를 허용할지 여부는 사용자의 책임입니다. SSL을 통해 서비스하는 경우 전체 페이지가 그런 식으로 제공되어야합니다. 즉, 스타일 시트, 스크립트 및 이미지도 안전하게 제공해야합니다 (CDN에서 출처를 지정하는 경우에도 해당).

프로토콜에 영향을받지 않는 링크를 사용하는 방법에 대한 좋은 답변은 프로토콜이 http 또는 https인지 여부를 확인하는 것입니다. this previous SO answer을 확인하십시오. 최근에 내가 알게 된 또 다른 좋은 소식은이 블로그 게시물입니다. The protocol-relative URL