IE 8 で、オンライン ストアの Web ポータルの http ページから https にアクセスしようとすると、次のエラー メッセージが表示されます。IE で設定を変更しても、メッセージは表示されません。設定、私たちは各顧客にそうするように頼むことができます。
IE でこのメッセージを表示しないためにできることはありますか。?
https プロトコルを使用して、外部 CSS、JS、画像を含むすべてのコンテンツを配信していることを確認してください。警告は消えるはずです。
使用しているすべてのパスを収集するのに役立つ、すぐに使用できる IE8 用の便利なツールは見つかりませんでした。ただし、 Firebug拡張機能を使用して Firefox でページを試すことができます。
この特定の警告は、ページにコンテンツが混在している場合、つまりページの一部が http 経由で配信されている場合に表示されます。@nailxx が言ったように、解決策は、すべてのコンテンツを https 経由で確実に配信することです。
この警告の背後にある理由は、メイン ドキュメントが https 経由で配信されるため、ユーザーがページのグリード アドレス バーを表示することです。これにより、ブラウザとページの間のコンテンツ交換のセキュリティとプライバシーについて一定の期待値*が設定されます。http 経由で配信されるコンテンツは、これらの期待に黙って違反します。
特に、この警告の原因は外部コンテンツ、特にサードパーティの広告であることがよくあります。
[*] そのような期待はすべて間違っており、https は全体的にセキュリティの誤った印象を与えると主張することができますが、それは現在の議論の範囲外です :-)
さまざまな方法を試した後、開発チームは、混合コンテンツを表示しようとするときに、すべてをhttpsに強制するのが最も簡単であることに気付きました。その一部は私たちの特定の環境(サードパーティのコード、負荷分散サーバー、SSOサーバーなど)でしたが、エレガントでどこでも機能するソリューションは見つかりませんでした。
回答がないことをお詫びしますが、他の誰かがこの問題を調査したことを知っているといいかもしれません。