2012-01-23 6 views
9

httpとhttps(SSL)で正常に機能する既存のサイトがあります。 SSL証明書は有効であり、ブラウザで検査することで確認できます。HTML5アプリケーションキャッシュでSSLを保持する方法

私のWebサイトでHTML5アプリケーションキャッシュを有効にするためにマニフェストファイルを使用し始めています。これは、ページの読み込みを高速化し、最終的にオフラインの機能を実現する場合に便利です。これは、通常のhttp接続を使用するときにうまくいきます。 https(SSL)でサイトにアクセスすると問題が発生します。これを行うと、私のウェブサイトのコンテンツにはうまくアクセスできますが、URLには「https」と表示されますが、次のような動作が見られます:

Safari:ロックアイコンを表示しますが、ロックアイコンをクリックすると証明書、それは証明書が無効であると言います。

Firefox:暗号化を示す色付きのアドレスバーを表示せず、証明書を調べるときに証明書がないことを示します。

ChromeとOpera:URLの安全性が正しく表示され、ロックアイコンをクリックするとSSL証明書情報が表示されます。はい!

アプリケーションキャッシュを使用すると、ブラウザからローカルにリソースが提供されるため、暗号化は行われませんが、顧客はバックグラウンドでアプリケーションキャッシュが発生していることを必ずしも知りません。有効なSSL証明書と接続が安全であることを示す表示が表示されることを期待しています。私が何かを見逃していない限り、SafariとFirefoxはこれを間違って実行しているようだ。それが私の質問です。 SafariとFirefoxにアプリケーションキャッシュから提供されたページのSSL証明書を表示する方法を知っている人はいますか?あなたがする必要のある特別なものがありますか、それともSafariとFirefoxのバグですか?

+1

だから、あなたはどんな解決法を考え出しましたか? – jakubmal

+0

@jake yeahも好奇心が強いです –

+0

解決策は見つかりませんでした。私が知る限り、これはSafariとFirefoxのバグです。 – Jake

答えて

0

脆弱性の履歴に基づいて、より重大な問題を修正するためにこれが見落とされている可能性があります。つまり、脆弱な脆弱性のいくつかにパッチが当てられたので、両方のベンダーに報告しなければならないと思います。これをFirefoxとSafariの最新リリースでテストしましたか?

1

誰かがこれまで私とこのことについて話し合ったと思います。これが役に立ったら教えてください。

http://またはhttps://から//へのスクリプトとCSSの参照をすべて変更してください。

もしあなたがそれ以外のものを持っていないのであれば、それが問題なのですが、そうした場合は、それが効果があるかどうか教えてください。

これは、キャッシュされたページからの参照を確認できないことに関連している可能性があります。

0

SSL経由でアプリケーションマニフェストを提供しましたか?

関連する問題