ADVERTISEMENT

【Edge】HTTPS化された社内Webが「混在コンテンツ」でEdge表示崩れする時の自動アップグレード設定

【Edge】HTTPS化された社内Webが「混在コンテンツ」でEdge表示崩れする時の自動アップグレード設定
🛡️ 超解決

社内WebサイトをHTTPS化したところ、Edgeでレイアウトが崩れたりボタンが押せなくなったりする現象に悩んでいませんか。この問題は多くの場合、HTTPSページ内にHTTPのリソース(画像やスクリプト)が含まれる「混在コンテンツ」が原因です。Edgeは既定で混在コンテンツをブロックするため、表示が不完全になります。本記事では、Edgeの自動アップグレード設定を使ってHTTPリソースをHTTPSに自動変換し、表示崩れを解決する手順を解説します。

この設定を適用すれば、社内Webサイトの表示を崩さずにHTTPSのメリットを享受できます。また、特定のサイトだけ例外として扱う方法も併せて紹介します。管理者がグループポリシーで一括設定する場合の参考にもなります。

【要点】Edgeの自動アップグレード設定で混在コンテンツを解決する

  • 「常に安全な接続を使用する」の有効化: Edgeのプライバシー設定から、HTTPをHTTPSに自動アップグレードします。
  • 許可サイトリストへの追加: 自動アップグレードが適用されないサイトを例外として登録できます。
  • グループポリシーでの一括設定: 複数の端末に同じ設定を配布する場合、管理者ポリシーが利用できます。

ADVERTISEMENT

混在コンテンツで表示崩れが起きる仕組み

混在コンテンツとは、HTTPSで読み込まれたページの中にHTTPで配信されるリソース(画像、スクリプト、CSSなど)が含まれている状態です。Edgeはセキュリティを保つため、既定でこれらのHTTPリソースの読み込みをブロックします。その結果、画像が表示されなかったり、JavaScriptが動かずフォームの送信ができなくなったりします。

EdgeにはHTTPをHTTPSに自動的にアップグレードする機能が搭載されています。この機能を有効にすると、HTTPリソースがあった場合にEdgeがHTTPSでの読み込みを試みます。ただし、社内Webサイトのように自己証明書を使っている環境では、アップグレードに失敗することもあるため、例外設定が重要です。

お探しの解決策が見つからない場合は、こちらの「Microsoft Edgeトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

自動アップグレード設定を有効にする手順

Edgeのプライバシー設定から変更する

  1. Edgeの設定を開く
    Edge右上の「…」メニューをクリックし、「設定」を選びます。
  2. プライバシー、検索、サービスを開く
    左側メニューから「プライバシー、検索、サービス」をクリックします。
  3. 「常に安全な接続を使用する」を有効にする
    「セキュリティ」セクションまでスクロールし、「常に安全な接続を使用する」のトグルをオンにします。これでHTTPをHTTPSに自動アップグレードする設定が有効になります。
  4. 設定を閉じる
    これで完了です。以降、Edgeは可能な限りHTTPSでページを読み込みます。

特定のサイトを自動アップグレードの例外にする

社内Webサイトの中には、自己証明書やHTTPリソースがHTTPSに対応していないために、自動アップグレードが機能しない場合があります。そのようなサイトは例外として登録し、混在コンテンツのブロックを解除します。

  1. Edgeの設定で「サイトのアクセス許可」を開く
    「設定」→「Cookieとサイトのアクセス許可」をクリックします。
  2. 「安全でないコンテンツ」を探す
    一覧から「安全でないコンテンツ」をクリックします。これは混在コンテンツの許可設定です。
  3. 許可するサイトを追加する
    「許可」の横の「追加」ボタンをクリックし、社内WebサイトのURLを入力します。例:http://intranet.example.com または https://intranet.example.com(HTTPS版でも混在コンテンツが生じる場合)。
  4. 設定を保存する
    追加後、そのサイトでは混在コンテンツがブロックされなくなります。ページを再読み込みして表示を確認します。

設定が効かない場合の対処法

自動アップグレードが適用されない原因

「常に安全な接続を使用する」を有効にしても、社内サイトがHTTPのまま表示される場合があります。原因として、サイトがHTTP Strict Transport Security(HSTS)に対応していない、またはEdgeの自動アップグレード機能が特定のポートやプロトコルをサポートしていないことが考えられます。

グループポリシーで強制設定する方法

  1. グループポリシー管理エディターを開く
    Windowsの「gpedit.msc」を実行します。
  2. Edgeのポリシーを探す
    「コンピューターの構成」→「管理用テンプレート」→「Microsoft Edge」と進みます。
  3. 「HTTPをHTTPSに自動的にアップグレードする」を有効にする
    ポリシー一覧から「HTTPをHTTPSに自動的にアップグレードする」をダブルクリックし、「有効」に設定します。
  4. 例外リストを設定する
    「表示」ボタンをクリックし、アップグレードを除外するURLパターンを入力します。ワイルドカード(*)が使用可能です。
  5. ポリシーを更新する
    コマンドプロンプトで「gpupdate /force」を実行し、設定を反映させます。

自己証明書サイトでの注意点

社内向けに自己証明書を使用しているHTTPSサイトでは、Edgeが証明書エラーを表示し、接続がブロックされることがあります。自動アップグレードが有効だと、HTTPからHTTPSに切り替わった際に証明書エラーが発生し、ページが表示されません。この場合は、事前に証明書エラーの例外を追加する必要があります。

ADVERTISEMENT

自動アップグレード設定と例外設定の比較

項目 自動アップグレード有効 自動アップグレード無効
HTTPサイトへのアクセス 可能な限りHTTPSに切り替えて接続 HTTPのまま接続(混在コンテンツはブロック)
混在コンテンツの取り扱い アップグレード成功時は問題なし、失敗時はブロック HTTPリソースはブロックされ表示崩れ
社内サイトの互換性 一部の自己証明書サイトで問題が起きる可能性 例外設定を個別に行う必要あり
セキュリティレベル 高い(HTTPS通信を強制) 低い(HTTP通信を許容)

まとめ

EdgeでHTTPS化した社内Webサイトの表示崩れは、自動アップグレード設定と例外サイトの登録で解決できます。プライバシー設定から「常に安全な接続を使用する」を有効にし、必要なサイトは「安全でないコンテンツ」の許可リストに追加します。管理者であればグループポリシーを使って一括設定することも可能です。この設定により、セキュリティを保ちながら社内システムの表示を正常に保てます。さらに、どうしても表示が整わない場合はInternet Explorerモード(IEモード)への切り替えも検討するとよいでしょう。


🧭
Microsoft Edgeトラブル完全解決データベース ページが開かない・パスワードが消えた・動作が重いなど、Edgeの困りごとを設定・仕組みから即解消。逆引きリファレンスとして活用してください。

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。

ADVERTISEMENT