ADVERTISEMENT

【Edge】TLS再ネゴシエーション拒否でEdgeが「ERR_SSL_RENEGOTIATION_REQUESTED」を出す時の対処

【Edge】TLS再ネゴシエーション拒否でEdgeが「ERR_SSL_RENEGOTIATION_REQUESTED」を出す時の対処
🛡️ 超解決

Microsoft EdgeでWebサイトを開いたときに「ERR_SSL_RENEGOTIATION_REQUESTED」というエラーが表示され、ページにアクセスできないことがあります。このエラーは、サーバーがEdgeに対してSSL/TLSの再ネゴシエーションを要求したものの、Edgeがそれを拒否したために発生します。この記事では、このエラーの原因と、安全に対処するための具体的な手順を解説します。

【要点】EdgeでERR_SSL_RENEGOTIATION_REQUESTEDエラーを解決する方法

  • エッジフラグ「tls-renegotiation-allowed」を有効にする: 特定のサイトで再ネゴシエーションを許可します。
  • レジストリでAllowRenegotiationを有効にする: システム全体で再ネゴシエーションを許可します。
  • 別のブラウザやサーバー側の設定を確認する: 問題がEdge固有でない可能性もあります。

ADVERTISEMENT

ERR_SSL_RENEGOTIATION_REQUESTEDが発生する理由

TLS再ネゴシエーションは、すでに確立された暗号化通信の途中で、新しい暗号化パラメータを再交渉する仕組みです。この機能は一部の古いサーバーや特定の認証方式で利用されますが、セキュリティ上の脆弱性(POODLE攻撃など)を引き起こす可能性があるため、Edgeではデフォルトで拒否するようになっています。その結果、サーバーが再ネゴシエーションを要求した際に、Edgeが「ERR_SSL_RENEGOTIATION_REQUESTED」エラーを返します。このエラーは、特に企業内の古いシステムや一部のゲームサイト、オンラインバンキングなどで発生しやすいです。

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

エラーを解決する具体的な手順

エッジフラグを使用する方法(推奨)

  1. Edgeのアドレスバーに「edge://flags」と入力します
    これで実験的な機能の設定画面が開きます。
  2. 検索ボックスに「tls-renegotiation-allowed」と入力します
    このフラグが表示されます。
  3. 「#tls-renegotiation-allowed」のプルダウンメニューを「Enabled」に変更します
    設定は即座に反映されます。再度Edgeを再起動する必要はありません。
  4. エラーが発生していたサイトにアクセスします
    問題なく表示されるか確認します。それでも表示されない場合は、次の方法を試してください。

レジストリを編集する方法(上級者向け)

この方法はWindows全体のTLS設定を変更します。Edgeだけでなく、Internet Explorerなど他のアプリケーションにも影響します。作業前に必ずレジストリのバックアップを取ってください。

  1. レジストリエディタを開きます
    キーボードのWindowsキーを押して「regedit」と入力し、表示された「レジストリエディタ」をクリックします。
  2. 次のパスに移動します
    「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL」
  3. 「SCHANNEL」キーがなければ作成します
    「Control」キーを右クリックし、「新規」→「キー」を選択し、「SCHANNEL」と入力します。
  4. 「SCHANNEL」キーの下に「AllowRenegotiation」というDWORD値を作成します
    右クリック→「新規」→「DWORD(32ビット)値」を選び、「AllowRenegotiation」と名前を付けます。
  5. 「AllowRenegotiation」の値を「1」に設定します
    値のデータを「1」に変更し、OKをクリックします。値が「0」のままでは再ネゴシエーションが拒否されます。
  6. パソコンを再起動します
    設定を反映させるために必須です。

対処を行う際の注意点と追加の確認事項

セキュリティリスクを理解する

TLS再ネゴシエーションを許可すると、中間者攻撃などのリスクが高まります。信頼できないネットワークや公共Wi-Fiでは特に注意が必要です。この設定は必要なサイトにのみ適用し、不要になったら元に戻すことをおすすめします。フラグの場合はEdge固有のため影響が限定的ですが、レジストリの変更はシステム全体に及ぶため、より慎重に判断してください。

他のブラウザでの動作を確認する

Google ChromeやMozilla Firefoxなど、別のブラウザで同じサイトにアクセスしてみてください。他のブラウザでも同様のエラーが発生する場合は、サーバー側の問題である可能性が高いです。その場合は、サイト管理者に連絡してサーバーのTLS設定を見直してもらう必要があります。Edgeだけがエラーになる場合は、Edgeの設定やフラグで対処できます。

それでも直らない場合の対処

上記の方法を試してもエラーが解消しない場合、以下の追加対応を検討します。Edgeのバージョンを最新に更新してください。また、セキュリティソフトやファイアウォールが通信をブロックしていないか確認します。一時的にセキュリティソフトを無効にしてテストすることも有効ですが、その後は必ず再有効化してください。さらに、Windowsの更新プログラムがすべて適用されているか確認します。それでも解決しない場合は、Microsoftサポートに問い合わせることを検討してください。

ADVERTISEMENT

フラグを有効にする方法とレジストリを変更する方法の比較

項目 エッジフラグ(推奨) レジストリ編集(上級者向け)
影響範囲 Edgeブラウザのみ Windows全体(すべてのアプリケーション)
難易度 簡単(数クリック) 中程度(レジストリ操作の知識が必要)
永続性 フラグの設定はEdgeのアップデートで初期化される可能性あり レジストリの変更は永続的(手動で戻すまで保持)
セキュリティリスク 低(Edgeのみで再ネゴシエーションを許可) 高(システム全体で許可するため、すべてのアプリが影響を受ける)
推奨度 強く推奨 最終手段として推奨

まとめ

Edgeで「ERR_SSL_RENEGOTIATION_REQUESTED」エラーが発生した場合、まずはエッジフラグ「tls-renegotiation-allowed」を有効にすることで多くのケースで解決します。この方法は安全で簡単です。もしフラグの変更が効かない場合は、レジストリを編集してシステム全体で再ネゴシエーションを許可することも検討できますが、その際は必ずセキュリティリスクを理解した上で行ってください。また、問題がEdge固有でない可能性もあるため、他のブラウザでの動作確認や、必要に応じてサーバー管理者への連絡も重要な対処です。


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

ADVERTISEMENT

この記事の監修者
✍️

超解決 第一編集部

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

ADVERTISEMENT