web-dev-qa-db-ja.com

IE:HTTPSセキュリティはres://ieframe.dll/sslnavcancel.htmによって危険にさらされています

HTTPSのみの領域が多数あるeコマースアプリケーションに取り組んでいます。この特定のエラーはIE(少なくとも、他の10は試していません)でのみ発生し、アプリケーション全体の1つのHTTPSページでのみ発生します。

調査から、これはIEの混合コンテンツ警告であることがわかりました。 IEがこのページで問題を抱えている唯一のブラウザであるため、これは非常に混乱します。他のすべての関連するブラウザは、混合コンテンツについて文句を言いません。

誰かがsslnavacancel.htmが何であるかについていくつかの光を当てることができますか?または、さらにドリルダウンして、実際にこの問題を引き起こしている可能性のあるリソースを把握するにはどうすればよいですか?

前もって感謝します。

8
Patrick

問題res://ieframe.dll/sslnavcancel.htmは、ieframe.dllに埋め込まれたHTMLリソースであり、IE)に表示され、無効な証明書で署名されたために一部のリソースがブロックされたことを示します。証明書は無効と見なされる場合があります。証明書の有効期限が切れているかどうか、証明書のホスト名とリソースの取得に実際に使用されているホスト名が一致していないかなど、さまざまな理由があります。

解決策:IE10でWebサイトをテストしながら、 Fiddler HTTPデバッグプロキシをインストールして実行してみてください。 Fiddlerは、ブラウザとHTTPサーバー間のHTTPプロキシとして機能し、(他の多くのことの中でも)取得したリソースに無効な証明書があるかどうかを通知します。 Fiddlerを起動し、[ツール]、[Fiddlerオプション]、[HTTPS]の順に移動し、[HTTPS接続のキャプチャ]をオンにして、[HTTPSトラフィックの復号化]をオンにし、[サーバー証明書エラーを無視する]がオフになっていることを確認します。 Fiddlerを再起動し、IEでWebサイトにアクセスしてから、無効な証明書を持つリソースがないかFiddlerのログビューを調べます。

6
David Risney