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のバグですか?
だから、あなたはどんな解決法を考え出しましたか? – jakubmal
@jake yeahも好奇心が強いです –
解決策は見つかりませんでした。私が知る限り、これはSafariとFirefoxのバグです。 – Jake