Firefox で突然「混合アクティブコンテンツの読み込みがブロックされました」という問題が発生するのはなぜですか? 質問する

Firefox で突然「混合アクティブコンテンツの読み込みがブロックされました」という問題が発生するのはなぜですか? 質問する

今朝、Firefox ブラウザを最新バージョン (22 から 23) にアップグレードしたところ、バックオフィス (Web サイト) の重要な部分の一部が機能しなくなりました。

Firebug ログを見ると、次のエラーが報告されていました。

Blocked loading mixed active content "http://code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css"
Blocked loading mixed active content "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"`

上記の 2 つのうち後者がロードされていないために発生するその他のエラー。

上記はどういう意味ですか?また、どうすれば解決できますか?

ベストアンサー1

私は見つけたこのブログ投稿これによっていくつかのことが明確になりました。最も関連のある部分を引用すると、

Firefox 23 では、混合アクティブ コンテンツがデフォルトでブロックされるようになりました。

混合コンテンツとは何ですか?
ユーザーが HTTP 経由で提供されるページにアクセスすると、その接続は盗聴や中間者 (MITM) 攻撃に対して無防備になります。ユーザーが HTTPS 経由で提供されるページにアクセスすると、Web サーバーとの接続は SSL で認証および暗号化されるため、盗聴や MITM 攻撃から保護されます。

ただし、HTTPS ページに HTTP コンテンツが含まれている場合、メイン ページが HTTPS 経由で提供されていても、攻撃者が HTTP 部分を読み取ったり変更したりすることができます。HTTPS ページに HTTP コンテンツが含まれている場合、そのコンテンツは「混合」と呼ばれます。コンテンツの一部は HTTP 経由で暗号化されずに取得されるため、ユーザーがアクセスしている Web ページは部分的にしか暗号化されていません。混合コンテンツ ブロッカーは、HTTPS ページ上の特定の HTTP 要求をブロックします。

私の場合の解決策は、インクルードjqueryが次のようになっていることを確認することでした (プロトコルの削除に注意してください)。

<link rel="stylesheet" href="//code.jquery.com/ui/1.8.10/themes/smoothness/jquery-ui.css" type="text/css">
<script type="text/javascript" src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.min.js"></script>

一時的な「修正」としては、アドレス バーの左上隅にある「盾」アイコンをクリックして「このページの保護を無効にする」を選択することですが、明らかな理由からこれは推奨されません

アップデート:このリンクFirefox (Mozilla) のサポート ページからの次の説明も、混合コンテンツを構成する要素を説明するのに役立ち、上記の段落で示したように、実際にはページを表示する方法の詳細も示しています。

ほとんどのウェブサイトは、ユーザー側で何も操作しなくても、引き続き正常に動作します。

混合コンテンツの表示を許可する必要がある場合は、次のように簡単に行うことができます。

アドレスバーの盾アイコン「混合コンテンツ シールド」をクリックし、ドロップダウン メニューから「このページの保護を無効にする」を選択します。

アドレス バーのアイコンがオレンジ色の警告三角形の警告 ID アイコンに変わり、安全でないコンテンツが表示されていることを通知します。

前のアクション(混合コンテンツの再ブロック)を元に戻すには、ページを再読み込みするだけです。

おすすめ記事