httpおよびhttps(SSL)で正常に動作する既存のサイトがあります。SSL証明書は有効であり、ブラウザで調べることで確認できます。
マニフェストファイルを使用して、WebサイトでHTML5アプリケーションのキャッシュを有効にし始めています。これは、ページの読み込みを高速化し、最終的にはオフライン機能を実現するのに役立ちます。これは、通常のhttp接続を使用する場合にうまく機能します。https(SSL)経由でサイトにアクセスすると問題が発生します。これを行うと、自分のWebサイトのコンテンツに問題なくアクセスでき、URLには「https」と表示されますが、次の動作が見られます。
Safari:鍵のアイコンが表示されますが、鍵のアイコンをクリックして証明書を調べると、証明書が無効であると表示されます。
Firefox:暗号化を示す色付きのアドレスバーを表示せず、証明書を検査すると、証明書がないことを示します。
ChromeとOpera:URLの安全な性質を正しく表示し、鍵のアイコンをクリックするとSSL証明書情報を表示します。はい!
アプリケーションキャッシュを使用すると、リソースがブラウザからローカルに提供されるため、暗号化が行われないことを理解していますが、顧客は、バックグラウンドでアプリケーションキャッシュが行われていることを必ずしも知っているわけではなく、有効なSSL証明書と、接続が安全であることを示します。何かが足りない場合を除いて、SafariとFirefoxはこれを正しく行っていないようです。それが私の質問です。SafariとFirefoxにアプリケーションキャッシュから提供されるページのSSL証明書を表示させる方法を知っている人はいますか?あなたがしなければならない特別なことはありますか、それともSafariとFirefoxのバグですか?