6

CDNプロバイダーによってホストされているセキュリティ証明書を持っています。ウェブサイトはhttps:www.connect4fitness.comです。

IEでサイトに移動すると、次のエラーが発生します。

"Internet Explorer blocked this website from displaying content with security certificate errors."

FirefoxまたはChromeでサイトをプルアップすると、すべてが正常に機能します。ただし、証明書の詳細を調べると、「混合コンテンツ」と「部分的に暗号化されたコンテンツ」に関する警告が表示されます。

サイト上のすべてのアウトバウンドリンクはhttpsです。メッセージをトリガーしているのは、おそらくCDNによって挿入されたコンテンツです。しかし、暗号化されていないWebページの正確な部分を特定するにはどうすればよいですか?CDN会社のテクニカルサポートがすべて問題ないと主張しているので、その情報が必要です。

ブラウザが受信したレンダリングページのどの部分が暗号化されていないかを確認するために使用できるツールや手法はありますか?

追加情報:

CDNキャッシュを削除すると、FirefoxとChromeのエラーメッセージが解決されました。[ネットワーク]タブに「http」リクエストが送信されていないのに、IEはまだ混合コンテンツについて文句を言っています。何か案は?

4

3 に答える 3

3

IEで混合コンテンツエラーを引き起こしていた実際の問題は、含まれているホストされたjavascriptファイルへのリンク切れでした。呼び出しはhttpsでしたが、200の応答が得られなかったため、ページを読み込もうとしたときに、IEはそれ以上の呼び出しの発行を停止しました。この呼び出しを削除すると、IEは警告やエラーなしでページ全体をロードしました。

于 2012-06-05T16:04:09.083 に答える
2

私はついに問題を見つけました。

クライアント側の例外ロギング用のjavascriptプラグイン(exceptionhub)がありました。このプラグインはランタイムJSを挿入して、ロギングのためにサーバーにhttps呼び出しを行い、証明書エラーを受け取りました。他のブラウザが文句を言わなかったので、どうやらIEだけがこれを好ましくないと感じました。

結局、プラグインを削除したのは、彼らのWebサイトごとに、最後にプラグインを入手したときに問題を処理したためです(ここを参照)。おそらく再発したと思いますが、これは便利なプラグインだったので、実験するつもりはありません。

于 2012-07-26T23:22:25.400 に答える
1

http://で提供されるページでリンクを使用しないでくださいhttps://。Firefoxのユーザーエクスペリエンスに影響を与えないという事実は、他の何よりもFirefoxのバグです。理想的には、そうすべきです。(Firefoxのもう1つの問題は、最近変更されていない限り、とにかくリクエストを送信した後にのみ警告が表示されることです。)

Chromeの開発者ツールまたはFirebug([ネットワーク]タブ)を使用して、プレーンHTTPでロードされているリソースを見つけ、https://代わりにURIを使用します。(HTTPSをサポートするCDNを使用する必要がある場合があります。)

于 2012-06-05T14:15:02.590 に答える