[解決済み] Firefoxで突然「Blocked loading mixed active content」問題が発生したのはなぜですか?
質問
今朝、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に変わり、安全でないコンテンツが表示されていることを通知します。
直前の動作を元に戻す(混合コンテンツを再ブロックする)には、ページを再読み込みすればよい。
関連
-
[解決済み] 0.0.0.0:80」と「:80」でのリスニングの違いは何ですか?
-
[解決済み] HTTP_CLIENT_IPとHTTP_X_FORWARDED_FORの違いは何ですか?
-
[解決済み] Preflightとredirectを使用したCORSリクエスト: 不許可になりました。回避策は?
-
[解決済み] HTTP DELETE リクエストにエンティティボディは許されますか?
-
[解決済み] サーバーの1つのポート(例えば80)に複数のクライアントが同時に接続するにはどうすればよいですか?[重複しています]。
-
[解決済み】全てのブラウザで、Webページのキャッシュを制御するには?
-
[解決済み】BASIC認証でWebサイトからユーザーをログアウトさせる方法は?
-
[解決済み] HTTP GETリクエストにcontent-typeヘッダーは必要ですか?
-
[解決済み] REST APIで "Not Ready Yet, Try Again Later "のHTTPステータスコードを選択するにはどうすればよいですか?[クローズド]。
-
[解決済み] Angular2 http.get()、map()、subscribe()とobservableパターン - 基本的な理解
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] X-Forwarded-Hostヘッダーの実際の使用方法?
-
[解決済み] ブラウザの「F5」や「Ctrl + F5」によるリフレッシュはどのようなリクエストを発生させるのでしょうか?
-
[解決済み] ETagとヘッダーエクスパイアの比較
-
[解決済み】エンティティボディを持たないHTTP POSTを実行することはバッドプラクティスとみなされますか?
-
[解決済み】no-cacheとmust-revalidateの違いについて
-
[解決済み] REST DELETEは本当にべき乗なのか?
-
[解決済み] HTTP GETリクエストにcontent-typeヘッダーは必要ですか?
-
[解決済み] HTTPリダイレクトコードの違い
-
[解決済み] Cache-Control: privateとは何ですか?
-
[解決済み] ログインページにリダイレクトする際の正しいHTTPステータスコードは何ですか?