2012-01-23 3 views
9

http 및 https (SSL)에서 정상적으로 작동하는 기존 사이트가 있습니다. SSL 인증서가 유효하며 브라우저에서 검사하여 확인할 수 있습니다.HTML5 응용 프로그램 캐시로 SSL을 보존하는 방법

내 웹 사이트에서 HTML5 애플리케이션 캐시를 사용하도록 매니페스트 파일을 사용하기 시작했습니다. 이 기능은 페이지를 더 빠르게로드하고 결국 오프라인 기능을 위해 유용합니다. 이것은 일반적인 http 연결을 사용할 때 잘 작동합니다. https (SSL)를 통해 사이트에 액세스 할 때 문제가 발생합니다. 이렇게하면 웹 사이트의 콘텐츠에 액세스 할 수 있지만 URL에 "https"라고 표시되지만 다음과 같은 동작이 표시됩니다.

Safari : 자물쇠 아이콘이 표시되지만 자물쇠 아이콘을 클릭하면 인증서에 인증서가 잘못되었다고 표시됩니다.

Firefox : 암호화를 나타내는 컬러 주소 표시 줄을 표시하지 않으며 인증서를 검사 할 때 인증서가 없음을 나타냅니다.

Chrome 및 Opera : URL의 보안 성이 올바르게 표시되고 자물쇠 아이콘을 클릭하면 SSL 인증서 정보가 표시됩니다. 예!

애플리케이션 캐시를 사용하면 리소스가 브라우저에서 로컬로 제공되기 때문에 암호화가 발생하지 않지만 고객이 백그라운드에서 애플리케이션 캐시가 있다는 것을 반드시 알 필요는 없으며 유효한 SSL 인증서와 연결이 안전하다는 표시를 볼 것으로 예상됩니다. 사파리와 파이어 폭스는 내가 뭔가를 놓치지 않는 한 잘못하고있는 것처럼 보입니다. 그게 내 질문이다. 누구든지 Safari 및 Firefox에서 응용 프로그램 캐시에서 제공된 페이지에 대한 SSL 인증서를 표시하는 방법을 알고 있습니까? 당신이해야 할 특별한 것이 있습니까? 아니면 사파리와 파이어 폭스 버그입니까?

+1

그래서 어떤 해결책을 찾았습니까? – jakubmal

+0

@jake yeah 역시 궁금합니다. –

+0

해결책을 찾지 못했습니다. 제가 아는 한, 이것들은 Safari와 Firefox 버그입니다. – Jake

답변

0

취약점의 이력을 근거로, 더 중요한 문제를 해결하기 위해 간과되었을 수도 있습니다. 즉, 눈에 띄는 취약점 중 일부가 패치되었으므로 이것이 두 공급 업체에보고되어야한다고 생각합니다. Firefox와 Safari의 최신 릴리스에서 이것을 테스트 해 보셨습니까?

1

누군가가 저와 전에이 문제를 논의했다고 생각합니다. 이게 도움이되는지 알려주세요.

스크립트 및 CSS 참조를 모두 http : // 또는 https : // to //로 변경하십시오.

아무 것도 없다면 부적절한 것이지만, 그렇게 할 경우 효과가 있는지 알려 주시기 바랍니다.

캐시 된 페이지에서 참조를 확인할 수없는 것과 관련이 있다고 생각합니다.

0

SSL을 통해 애플리케이션 매니페스트를 제공 했습니까?

관련 문제