1. ホーム
  2. http

[解決済み] Firefoxで突然「Blocked loading mixed active content」問題が発生したのはなぜですか?

2022-03-26 21:30:57

質問

今朝、Firefoxブラウザを最新版(22→23)にアップグレードしたところ、バックオフィス(ウェブサイト)の重要な部分が動作しなくなった。

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つが読み込まれていないために起こるエラーです。

上記の意味と解決方法を教えてください。

どのように解決するのですか?

私は このブログの記事 で、いくつかクリアになったことがあります。最も関連性の高い部分を引用します。

<ブロッククオート

Firefox 23では、Mixed Active Contentがデフォルトでブロックされるようになりました!

ミックスコンテンツとは何ですか?
HTTPで提供されるページにユーザーがアクセスすると、その接続は盗聴や中間者(MITM)攻撃にさらされることになります。HTTPSで提供されるページを閲覧する場合、ユーザーとウェブサーバーの接続は認証され、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>

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

UPDATE このリンク は、Firefox (Mozilla) のサポートページで、何が混合コンテンツに該当するかを説明する上でも有用であり、上記のパラグラフにあるように、実際に、関係なくページを表示する方法の詳細が提供されています。

ほとんどのウェブサイトは、あなたが何もしなくても正常に動作し続けます。

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

アドレスバーのシールドアイコン「Mixed Content Shield」をクリックし、ドロップダウンメニューから「Disable Protection on This Page(このページの保護を無効にする)」を選択してください。

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

直前の動作を元に戻す(混合コンテンツを再ブロックする)には、ページを再読み込みすればよい。