ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

Google Chromeで「ERR_SSL_PROTOCOL_ERROR」が出たときの原因と7つの対処法

私たちは日々、仕事や学業、日常の調べものなど、さまざまな目的でインターネットを利用しています。Webサイトにアクセスする際には、Google ChromeやFirefoxなどのブラウザを使うのが一般的です。しかし、特定のサイト(または複数のサイト)を開こうとしたときに、「ERR_SSL_PROTOCOL_ERROR」というエラーに遭遇することがあります。

表示されるエラーメッセージは使用しているブラウザによって多少異なりますが、いずれもSSLプロトコルに関する内容であることがほとんどです。このエラーが発生すると、該当するWebサイトにはアクセスできなくなります。すべてのブラウザで発生することもあれば、特定のブラウザだけで起こる場合もあります。

そもそもSSLとは?

WebサイトがHTTPS接続で動作するためには、SSL証明書が必要です。有効なSSL証明書を持っていないサイトにはアクセスできないことがあり、その場合は「この接続ではプライバシーが保護されません(Your Connection is Not Private)」といったエラーが表示されます。

SSL証明書が正しく機能していれば、ブラウザのアドレスバーの横に鍵(パドロック)アイコンが表示されます。このアイコンをクリックすると、サイトが安全な接続経由で読み込まれていること、またフォーム送信などサーバーへ送信される情報も暗号化されて安全に伝わることが確認できます。

ERR_SSL_PROTOCOL_ERRORの主な原因

HTTPSアドレスにアクセスした際にブラウザがこのエラーを表示するとき、通常は接続確立に失敗した理由が説明として添えられます。例えば次のようなメッセージです。

「サーバーとの安全な接続を確立できませんでした。サーバー側に問題があるか、クライアント認証証明書が必要になっている可能性があります。」

こうした説明だけでは一般的すぎて、具体的な解決にはつながりません。しかし、問題がサーバー側にあるのか、それともクライアント側(ブラウザ側)にあるのかを判断する手がかりにはなります。

サーバー側の問題で最も多いのは、サイトがSSL/TLS認証を受けているものの、証明書の更新が間に合わず期限切れになっているケースです。また、証明書の交換が正常に行われない技術的なトラブルも多岐にわたって存在します。

注意: エラーの説明がサーバー側の問題を示問題を示唆している場合は、しばらく時間を置いてから再度同じサイトにアクセスし、問題が継続しているか確認しましょう。

一方、エラーの原因がブラウザ側にあると考えられる場合、よくある原因は以下のとおりです。

  • システムの日付や時刻が正しくない — オンラインの時刻と同期すれば解決します。
  • ファイアウォールやウイルス対策ソフトがサイトやIPアドレスをブロックしている — サイトを許可リストに追加するか、セキュリティソフトを一時的に無効化して試してください。
  • ファイアウォールやウイルス対策ソフトがSSL/TLS接続をブロックしている — 同様に許可リストへの追加や一時的な無効化を試します。
  • HOSTSファイルが破損している — ファイルをデフォルト状態に戻すことで改善することがあります。
  • SSLキャッシュやブラウザキャッシュに古い証明書が残っている — キャッシュとCookieを削除してページを再読み込みしてください。
  • Chrome拡張機能がエラーを引き起こしている — すべての拡張機能を無効化して再読み込みしてみてください。
  • QUICプロトコルが接続を妨げている — Chromeの設定でQUICを無効化して再読み込みしてください。
  • 利用中のプロキシサーバーやVPNがサイト側からブラックリスト登録されている — この場合は現在のプロキシ/VPNの利用をやめて、別の手段を検討するしかありません。

ローカル環境(ブラウザ側)の問題だと疑われる場合は、以下の対処法を順番に試すことで、エラーが出ていたサイトにアクセスできるようになる可能性があります。

注意: 以下の方法は、ほぼすべてのサイトでこのエラーが発生している場合に有効です。特定の1つのサイトだけで問題が起きているなら、管理者側の問題である可能性が高く、ユーザー側ではどうにもできません。

対処法1:システムの日付と時刻を修正する

多くのユーザーの報告によると、ERR_SSL_PROTOCOL_ERRORは、ブラウザがバックグラウンドで常に行っている日付・時刻の検証に失敗したことで表示されることがあります。どのサイトでも同じ症状が出るなら、まず真っ先に確認すべき項目です。

すべてのブラウザには、PC上の日時とサーバー側の日時を照合する仕組みがあります。両者が一致しない場合、ブラウザは日時に問題があると判断してこのエラーを出します。毎回このエラーが出るなら、日付と時刻の設定が誤っている可能性があります。

修正手順は以下のとおりです。

  1. エラーが表示されているブラウザと、関連するプロセスをすべて終了します。
  2. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
  3. テキストボックスに timedate.cpl と入力してEnterキーを押し、「日付と時刻」ウィンドウを開きます。
  4. 上部のタブで「日付と時刻」を選択し、「日付と時刻の変更」ボタンをクリックします。
  5. カレンダーで正しい日付を選び、タイムゾーンに合わせて時刻を修正します。すべて入力できたら「OK」をクリックして保存します。
  6. 日付を修正したらブラウザを再起動し、以前エラーが出ていた同じサイトにアクセスして、問題が解消されたか確認します。

補足: シャットダウンのたびに日付や時刻の設定がずれてしまう場合は、マザーボードのCMOSバッテリーが劣化している可能性があります。その場合はPCのケースを開けてバッテリーを交換する必要があります。

日時の修正で改善しなかった場合、またはすでに正しく設定されていた場合は、次の対処法に進みましょう。

対処法2:ウイルス対策ソフト・ファイアウォールを一時的に無効化する

ファイアウォールがサイトをブロックしているためにエラーが出ている可能性もあります。まず設定を確認し、アクセスしようとしているサイトが制限されていないかチェックしましょう。これは意外と多い原因です。

もちろん、ウイルス対策ソフトとファイアウォールを有効にしておくことは非常に重要です。これらはオンラインの脅威からPCを守る大切なツールです。

ウイルス対策ソフトは通常、HTTPS接続に異常がないかを監視していますが、誤検知(false positive)が起こることもあり、本来ブロックすべきでない安全な接続まで遮断してしまうことがあります。

まずはウイルス対策ソフトやファイアウォールが原因かどうかを切り分けましょう。必要であればファイアウォールを一時的にオフにして、サイトに再度アクセスしてみます。確認後は必ずすぐにセキュリティソフトとファイアウォールを元に戻し、PCを無防備な状態にしないようにしてください。

Windows標準のセキュリティ機能を使っている場合は、以下の手順でリアルタイム保護を一時的に無効化できます。

  1. Windowsキー + R で「ファイル名を指定して実行」を開き、windowsdefender: と入力してEnterキーを押すと、Windowsセキュリティが起動します。
  2. ウイルスと脅威の防止」をクリックし、「ウイルスと脅威の防止の設定」の下にある「設定の管理」をクリックします。
  3. リアルタイム保護」をオフにして変更を保存します。
  4. Windowsセキュリティのホーム画面に戻り、「ファイアウォールとネットワーク保護」をクリックします。
  5. アクティブなネットワークを選択し、Windows Defenderファイアウォールをオフにします。
  6. PCを再起動し、ブラウザを立ち上げて、以前エラーが出ていたサイトにアクセスします。

それでも問題が解決しない場合は、次の対処法に進んでください。

対処法3:SSLキャッシュとブラウザキャッシュを削除する

このエラーは、アクセスしようとしているサイトが作成した一時的なキャッシュファイルやCookieが原因で発生することがあります。実行されているスクリプトによっては、サイトが破損したCookieを作成し、ユーザーの操作や購入を妨げるケースもあるのです。

幸い、多くのユーザーがブラウザ設定からCookieとキャッシュを削除することで問題を解決できたと報告しています。手順はブラウザごとに異なるため、以下からお使いのブラウザに対応するガイドを参照してください。

Google Chromeの場合

  1. Google Chromeを開き、作業中のタブ以外をすべて閉じます。
  2. 画面右上のアクションボタン(縦3点アイコン)をクリックします。
  3. 設定」メニューに入り、画面下部の「詳細設定」をクリックして隠れたメニューを表示します。
  4. メニューの一番下までスクロールし、「プライバシーとセキュリティ」タブを開きます。
  5. 閲覧履歴データの削除」をクリックします。
  6. 「基本」タブを選択し、「キャッシュされた画像とファイル」「Cookieと他のサイトデータ」にチェックが入っていることを確認します。
  7. 期間」を「全期間」に設定し、「データを削除」をクリックして実行します。
  8. 削除が完了したら、同じサイトに再度アクセスして問題が解決したか確認します。

Mozilla Firefoxの場合

  1. 作業中のFirefox以外のウィンドウをすべて閉じます。
  2. 画面右上のアクションボタンをクリックし、ドロップダウンメニューから「設定」を選択します。
  3. 設定メニューの左側から「プライバシーとセキュリティ」を選択し、「Cookieとサイトデータ」までスクロールして「データを消去」をクリックします。
  4. Cookieとサイトデータ」「ウェブコンテンツのキャッシュ」にチェックを入れます。
  5. 消去」をクリックして削除を実行します。
  6. 完了したらブラウザを再起動し、以前エラーが出ていたサイトにアクセスできるか確認します。

Operaの場合

  1. Operaを起動し、画面左上のOperaアイコンをクリックします。
  2. メニューが表示されたら「設定」をクリックします。
  3. 設定メニュー内で「詳細」をクリックし、左側の縦メニューから「プライバシーとセキュリティ」を選択します。
  4. 右側のメニューを下にスクロールし、「閲覧データを消去する」をクリックします。
  5. 「基本」モードを選択し、「期間」を「全期間」に設定します。
  6. Cookieと他のサイトデータ」「キャッシュされた画像とファイル」にチェックを入れます。
  7. 閲覧データを消去する」をクリックして実行します。
  8. 完了したらブラウザを再起動し、エラーが出ていたサイトにアクセスできるか確認します。

Internet Explorerの場合

以下の手順は、Internet Explorerのどのバージョンでも共通して使えます。

  1. Internet Explorerを開き、右上の歯車アイコン(設定)をクリックします。
  2. セーフティ」サブメニューを展開し、「閲覧の履歴の削除」をクリックします。「設定 > インターネットオプション > 全般タブ > 閲覧の履歴の削除」からも同様に実行できます。
  3. インターネット一時ファイルおよびWebサイトのファイル」「CookieおよびWebサイトデータ」にチェックを入れ、他の項目は解除します。
  4. 削除」をクリックし、処理が完了するまで待ちます。
  5. 完了したらPCを再起動し、問題が解決したか確認します。

Microsoft Edgeの場合

  1. Microsoft Edgeを開き、右上のハブアイコンをクリックします。
  2. 縦メニューから「履歴」タブを選択し、「履歴のクリア」をクリックします。
  3. 「閲覧データのクリア」画面で、「Cookieおよび保存されたWebサイトデータ」「キャッシュされたデータとファイル」にチェックを入れます。他の項目は選択しないでください。
  4. クリア」をクリックし、処理が完了するまで待ちます。
  5. 完了したら同じサイトにアクセスし、問題が解決したか確認します。

対処法4:拡張機能・アドオンを無効化する

複数の拡張機能やアドオンを有効にしている場合、それがエラーの原因になっている可能性があります。どの拡張機能がHTTPS通信に干渉しているかを特定するには、1つずつ無効化して確認するのが確実です。この方法はChrome、Firefox、Opera、Edgeなど、Chromium系を含む主要なブラウザすべてに適用できます。

無効化の手順はブラウザごとに異なるため、以下の該当するガイドに従ってください。

Google Chromeの場合

  1. Google Chromeを開き、右上のアクションボタン(縦3点アイコン)をクリックします。
  2. 表示されたメニューから「その他のツール」→「拡張機能」を選択します。
  3. インストール済みの拡張機能を順番に確認し、ERR_SSL_PROTOCOL_ERRORの原因と思われるものを無効化します。
  4. エラーが出ていたページを再読み込みし、問題が解決したか確認します。
    ヒント: 原因となる拡張機能が見つかるまで、1つずつ順番に無効化していくのがおすすめです。

Mozilla Firefoxの場合

Firefoxは独自のフレームワークで構築されており、Chromeとは操作手順が大きく異なります。

  1. Firefoxを開き、画面右上のメニューボタンをクリックします。
  2. メニュー一覧から「アドオンとテーマ」を選択します。
  3. 拡張機能」をクリックします。
  4. SSL関連の問題を引き起こしていると思われる拡張機能を見つけたら、トグルスイッチをオフにして無効化します。
  5. 無効化したら、エラーが出ていたページを再読み込みし、問題が解決したか確認します。

Operaの場合

Operaは拡張機能を「プラグイン」と呼んでおり、無効化の手順も他のブラウザよりやや複雑です。

  1. Operaを開き、アドレスバーに以下のいずれかのアドレスを入力してEnterキーを押します。
    opera://plugins (旧バージョン向け)
    
    opera://settings/content/flash (やや古いバージョン向け)
    
    opera://extensions (新しいバージョン向け)
  2. 拡張機能ページに、現在有効になっているプラグインの一覧が表示されます。
  3. 無効化したい拡張機能の下にある「無効にする」ボタンをクリックします。右側のトグルボタンで切り替えることも可能です。
  4. エラーが出ていたページを再読み込みし、問題が解決したか確認します。
    ヒント: 最初の無効化で変化がない場合は、原因が特定できるまで残りの拡張機能も順番に無効化していきましょう。
  5. 再度有効化したい場合は、拡張機能の下にある「有効にする」ボタンをクリックします。

Microsoft Edgeの場合

最新のMicrosoft EdgeはChromiumベースのため、Chromeと同じフレームワークで動作しています。そのため、拡張機能の無効化手順もChromeとほぼ同じです。

  1. Microsoft Edgeを通常どおり起動します。
  2. ホーム画面から右上のアクションボタンをクリックします。
  3. 表示されたメニューから「拡張機能」を選択します。
  4. 拡張機能の一覧が表示されるので、原因と思われるものを探します。
  5. 該当する拡張機能の横にあるトグルをオフにして無効化します。

対処法5:QUICプロトコルを無効化する(該当する場合)

あまり知られていませんが、Chromeで「実験用QUICプロトコル」のフラグが有効になっていると、ERR_SSL_PROTOCOL_ERRORが発生することが確認されています。

このフラグは本来、Web閲覧をより速く効率的にするためのものですが、有効にしたままにすると一部のサイトにアクセスできなくなるという報告が多数あります。

該当する場合は、以下の手順でQUICを完全に無効化しましょう。

  1. Chromeのアドレスバーに以下のアドレスを入力してEnterキーを押すと、QUICプロトコルの設定画面に直接移動できます。
    chrome://flags#enable-quic
  2. QUIC Protocolフラグの状態を「Default」または「Enabled」から「Disabled」に変更して保存します。
  3. ブラウザを再起動し、以前エラーが出ていたサイトにアクセスしてみます。

改善しない場合や、この設定が存在しない場合は、次の対処法に進みましょう。

対処法6:Hostsファイルを削除・リセットする

PCのhostsファイルを手動で編集したことがある場合や、以前のブラウザを特殊な方法で削除した場合、hostsファイルに古い参照情報が残り、新しいブラウザがプロキシアドレスを使うよう強制されることがあります。

実際に、hostsファイルからブラウザに関連するエントリを削除することで、ERR_SSL_PROTOCOL_ERRORを解決できたユーザーがいます。編集後にページを再読み込みしたところ、サイトが正常に表示されたという報告もあります。

以下の手順で、hostsファイルにブラウザに関する記述が含まれていないか確認・修正しましょう。

  1. まずブラウザを閉じ、関連プロセスがバックグラウンドで動いていないことを確認します。
  2. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
  3. テキストボックスに notepad.exe と入力し、Ctrl + Shift + Enter を押して管理者権限でメモ帳を起動します。
  4. メモ帳の上部メニューから「ファイル」→「開く」を選択します。
  5. 「開く」ダイアログで C:\Windows\System32\drivers\etc へ移動します。
  6. 右下のドロップダウンメニューを「すべてのファイル」に変更します。
  7. 表示された「hosts」ファイルを選択して「開く」をクリックし、メモ帳で読み込みます。
  8. hostsファイルの中に、ブラウザ名が含まれる行がないか探します。例えば次のような記述です。
    0.0.0.0 weblb-wg.gslb.Firefox.com
  9. ブラウザ名が含まれる行をすべて削除し、「ファイル > 上書き保存」で変更を保存します。
  10. メモ帳を閉じてブラウザを再度開き、以前エラーが出ていたサイトにアクセスして問題が解決したか確認します。

それでも解決しない場合は、次の方法でプロキシサーバーやVPNによる干渉に対処しましょう。

対処法7:プロキシサーバー・VPNを無効化する

もうひとつ見落とされがちな原因として、アクセス先のサーバーがあなたのVPNやプロキシをブラックリスト登録しており、接続が失敗するケースがあります。

この場合、VPNやプロキシを許可リストに入れる方法はなく、問題は完全に相手側の管理下にあります。できるのは、プロキシやVPNによる干渉を取り除くことだけです。

状況は主に次の3パターンに分けられます。

  1. Windowsの標準機能でプロキシサーバーに接続している
  2. Windowsの標準機能でVPNに接続している
  3. サードパーティ製のVPNアプリを使用している

該当する状況に応じて、以下のいずれかの手順を実行してください。

プロキシサーバーを無効化する

Windows PCでプロキシを無効にするには、設定アプリのプロキシ画面にアクセスします。Windows 10とWindows 11のどちらでも同じ手順で行えます。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
  2. テキストボックスに ms-settings:network-proxy と入力してEnterキーを押します。
  3. ユーザーアカウント制御(UAC)の画面が表示されたら「はい」をクリックして管理者権限を許可します。
  4. 「プロキシ」タブで、設定している方に応じて「自動でプロキシを検出する」または「手動プロキシセットアップ」をオフにします。
  5. プロキシを無効化したら設定画面を閉じ、PCを再起動してから、以前エラーが出ていたサイトにアクセスします。

Windows標準のVPN接続を無効化する

Windowsに標準で設定されたVPN接続を無効にするには、ネットワーク設定から該当するVPN接続を削除します。

重要: 独立型のVPNアプリを使用している場合は、次の項目の手順に従ってください。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
  2. ms-settings:network-vpn と入力してEnterキーを押すと、設定アプリのVPN画面が開きます。
  3. 一覧から削除したいVPN接続を選択し、「削除」をクリックします。
  4. 確認画面で「確認」をクリックしてVPN接続の削除を完了させます。
  5. PCを再起動し、ブラウザで問題が解決したか確認します。

サードパーティ製VPNアプリをアンインストールする

独立型のVPNアプリをやめる場合は、単に無効化するだけでは不十分です。アプリが残っている限り干渉が続く可能性があるため、アンインストールしましょう。

  1. Windowsキー + R を押して「ファイル名を指定して実行」を開きます。
  2. appwiz.cpl と入力し、Ctrl + Shift + Enter を押して管理者権限で「プログラムと機能」を開きます。
  3. ユーザーアカウント制御の画面で「はい」をクリックします。
  4. インストール済みプログラムの一覧をスクロールし、問題の原因となっているVPNアプリを探します。
  5. 見つかったら右クリックし、コンテキストメニューから「アンインストール」を選択します。
  6. 確認画面で「はい」をクリックし、以降の指示に従ってアンインストールを完了させます。
  7. アンインストール後にPCを再起動し、ブラウザでERR_SSL_PROTOCOL_ERRORが解消されたか確認します。
  1. Google Chromeの「ERR_ADDRESS_UNREACHABLE」エラーを解決する方法【Windows対応】

    Google Chromeは世界で最も利用されている人気ブラウザですが、残念ながらバグやエラーとは無縁ではありません。Chromeで発生する「ERR_ADDRESS_UNREACHABLE」エラーは多くのユーザーを悩ませ、インターネット閲覧の妨げとなっています。この記事では、Windows PCでこの問題を解決するための具体的な方法をいくつかご紹介します。 ChromeでERR_ADDRESS_UNREACHABLEエラーを修正する方法 方法1:Google Chromeを再起動する トラブルシューティングの基本として、まずはハードウェアやソフトウェアの再起動を試すのが定番です。Chrome

  2. Chromeの「ERR_CACHE_MISS」エラーを解決する6つの対処法

    Chromeは間違いなく優れたブラウザですが、決して完璧ではありません。どんなユーザーでも、時折何らかのトラブルに遭遇することがあります。この記事では、その中でも多くのChromeユーザーを悩ませる「ERR_CACHE_MISS」エラーについて詳しく解説します。特定のウェブページを読み込もうとした際にこのエラーが表示され、お困りの方はぜひ参考にしてください。まずは基本から見ていきましょう。 Google ChromeにおけるERR_CACHE_MISSとは? Chromeで「ERR_CACHE_MISS」エラーが表示されるということは、読み込もうとしているウェブサイトと、キャッシュに保存されて