業務でEdgeを使用中、社内サイトがHTTPSでの接続を強制され、HTTPでアクセスできずお困りではありませんか。これはHSTSというセキュリティ機能が原因で、Edgeが一度HTTPSでアクセスしたサイトを安全な接続と認識しているためです。この記事では、EdgeのHSTS強制を解除し、特定の社内サイトにHTTPでアクセスするための例外追加手順を詳しく解説します。
手動でHSTS情報を削除する方法と、組織全体で適用できるEnterpriseModeSiteListの活用方法を紹介し、それぞれの環境に応じた最適な解決策を見つけることができます。
【要点】EdgeのHSTS強制解除と例外追加のポイント
- HSTS設定の確認: Edgeの内部ページでサイトがHSTS強制されているか確認します。
- HSTS情報の削除: Edge内部の設定から特定のサイトのHSTS情報を削除し、HTTPアクセスを可能にします。
- EnterpriseModeSiteListの活用: 複数ユーザー環境でHSTS例外を永続的に適用する設定をグループポリシーで行います。
ADVERTISEMENT
目次
HSTS強制がEdgeでの社内サイトアクセスを妨げる仕組み
HSTS(HTTP Strict Transport Security)は、ウェブサイトへの接続を常にHTTPSに強制するセキュリティ機能です。一度HTTPSでアクセスしたウェブサイトは、次回以降も自動的にHTTPSでの接続が試みられます。
これは中間者攻撃などからユーザーを守るための重要な仕組みですが、社内システムや開発環境などでHTTPアクセスが必要な古いウェブサイトでは問題となることがあります。EdgeはHSTS情報をブラウザ内部に保存するため、たとえアドレスバーに「http://」と入力しても、自動的に「https://」にリダイレクトされてしまい、サイトが表示されない状況が発生します。
この機能はウェブサイト側がHSTSヘッダーを送信することで有効になり、ブラウザはその情報を一定期間記憶します。記憶期間中は、HTTPでのアクセス要求があっても強制的にHTTPSに切り替わるのです。
EdgeでHSTS強制を解除しHTTPアクセスを可能にする手順
特定の社内サイトに対してHSTS強制を解除し、HTTPアクセスを可能にする手順を解説します。この操作はEdgeの内部設定ページから行います。
- Edgeの内部設定ページを開く
Edgeのアドレスバーに edge://net-internals/#hsts と入力し、Enterキーを押します。 - HSTS情報を削除するセクションへ移動する
表示されたページをスクロールし、「Delete domain security policies」セクションを探します。 - 対象ドメインを入力する
「Domain」入力欄にHTTPアクセスしたい社内サイトのドメイン名(例: legacy.example.com)を正確に入力します。サブドメインも含まれる場合は、サブドメインまで含めて入力してください。 - HSTS情報を削除する
入力欄の横にある「Delete」ボタンをクリックします。これにより、Edgeが記憶しているそのドメインのHSTS情報が削除されます。 - Edgeを再起動しアクセスを試す
Edgeブラウザを一度完全に終了し、再度起動します。その後、対象の社内サイトに「http://」でアクセスを試してください。
一時的な回避策としてのInPrivateウィンドウの利用
HSTS情報は通常モードのブラウザに保存されます。そのため、InPrivateウィンドウ(シークレットモード)であれば、HSTS情報が一時的に適用されない場合があります。ただし、これは永続的な解決策ではありません。
- 新しいInPrivateウィンドウを開く
Edgeのメニューボタン(画面右上にある三点リーダー)をクリックし、「新しいInPrivateウィンドウ」を選択します。 - HTTPでアクセスを試す
開いたInPrivateウィンドウのアドレスバーに「http://」から始まる対象サイトのURLを入力し、アクセスを試します。
HSTS強制解除後の注意点と関連するトラブル
HSTS情報を削除しても問題が解決しない場合や、複数ユーザー環境での対応について解説します。
HSTS情報を削除しても再度HTTPSにリダイレクトされてしまう場合
Edgeの内部設定でHSTS情報を削除しても、再度HTTPSにリダイレクトされてしまうことがあります。この場合、原因はブラウザではなくウェブサイト側にあります。
ウェブサイト自体がHSTSヘッダーを送信し続けているか、またはサーバー側でHTTPからHTTPSへのリダイレクト設定が恒久的に行われている可能性があります。この状況では、ブラウザの設定だけでは解決できません。ウェブサイトの管理者や開発者に連絡し、サーバー側の設定を確認してもらう必要があります。
複数ユーザー環境でHSTS例外を永続的に適用したい場合
edge://net-internals/#hstsでの手動削除は個人のブラウザ設定に限定され、組織内の多数のPCに適用するには手間がかかります。この場合は、EnterpriseModeSiteList(エンタープライズモードサイトリスト)を活用することで、グループポリシーを通じて一元的に設定を管理できます。
- EnterpriseModeSiteListのXMLファイルを作成する
HTTPアクセスを許可するサイトをリスト化するXMLファイルを作成します。例えば、次のような内容です。<site-list version="1">
<site url="http://legacy.example.com">
<compat-mode>Default</compat-mode>
</site>
</site-list>
この例では「http://legacy.example.com」へのアクセスを制御します。ファイル名は任意ですが、例えば「EnterpriseModeSiteList.xml」とします。 - XMLファイルを共有場所に配置する
作成したXMLファイルを、組織内のすべてのPCからアクセス可能なネットワーク共有フォルダ(例:\\fileserver\share\EnterpriseModeSiteList.xml)に配置します。 - グループポリシーでEdgeの設定を構成する
Windows 11またはWindows 10のグループポリシーエディターを開きます。「コンピューターの構成」→「管理用テンプレート」→「Microsoft Edge」と進みます。 - エンタープライズモードサイトリストを構成するポリシーを設定する
「エンタープライズモードサイトリストを構成する」ポリシーをダブルクリックし、「有効」を選択します。「オプション」セクションの「エンタープライズモードサイトリストの場所」に、ステップ2で配置したXMLファイルのパスを入力します。 - グループポリシーを適用しEdgeを再起動する
グループポリシーを適用後、対象のPCでEdgeを再起動します。これにより、Edgeは指定されたXMLファイルを参照し、リスト内のサイトへのアクセス方法を制御するようになります。
ADVERTISEMENT
HSTS情報の削除とEnterpriseModeSiteListによる例外追加の比較
HSTS情報の削除とEnterpriseModeSiteListの活用は、それぞれ異なる目的と適用範囲を持ちます。どちらの方法を選択すべきか、以下の比較表を参考にしてください。
| 項目 | HSTS情報の手動削除 | EnterpriseModeSiteListによる例外追加 |
|---|---|---|
| 目的 | 特定のサイトのHSTS強制を一時的に解除する | 特定のサイトへのアクセス方法を永続的に制御する |
| 対象 | 個人のEdgeブラウザ設定 | 組織内の複数のEdgeブラウザ |
| 持続性 | サイトがHSTSヘッダーを送信すると再度強制される場合がある | グループポリシー適用中は永続的に制御される |
| 適用範囲 | 手動操作したブラウザのみ | ポリシーが適用されたすべての端末 |
| 難易度 | 比較的容易 | グループポリシー管理の知識が必要 |
EdgeでHSTS強制により社内サイトにHTTPアクセスできない問題を解決する方法を解説しました。edge://net-internals/#hstsでの手動削除は、個人の環境で一時的に問題を解消する際に有効です。
一方、組織全体で特定のサイトへのHTTPアクセスを永続的に許可したい場合は、EnterpriseModeSiteListを活用したグループポリシー設定が最適です。ご自身の環境や目的に合わせて適切な方法を選択し、業務をスムーズに進めてください。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Windows・PCの人気記事ランキング
- 【Edge】起動時や新しいタブを「Google」にする設定!ニュースを消してシンプルにする方法
- 【直し方】F7でカタカナにならない!ファンクションキーが効かず音量などが変わる時のFnロック解除法
- 【Windows】デスクトップのアイコンが「白い紙」になった!アイコンキャッシュを削除して元に戻すコマンド
- 【Windows】サブモニターが映らない!HDMIを挿しても「信号なし」になる時の認識・設定手順
- 【Windows】画面がチカチカ・点滅する!グラフィックドライバの更新と設定の見直し
- 【Windows】パスワードなしで起動!PIN入力を省略して自動ログイン(サインイン)させる設定手順
- 【PC周辺】2台のモニターで壁紙を「別々」にする方法!Windows11での配置と調整
- Windows 11を極限まで軽量化する「不要な標準サービス」停止リスト|PCの動作を爆速化する設定手順とリスク管理の全貌
- 【Windows】デスクトップアイコンの「緑のチェック」は何?OneDriveの同期マークを非表示にする方法
- 【Windows】ロック画面のタイムアウト時間を変更してすぐに画面が消えないようにする手順
