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

ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】

Google Chromeで特定のサイトにアクセスしようとした際、セキュリティ証明書が受け付けられずページが表示されないという報告が多数寄せられています。このとき表示されるエラーコードが「ERR_BAD_SSL_CLIENT_AUTH_CERT」です。google.comやfacebook.com、quora.comといった主要サイトでも発生しており、問題はGoogle Chromeに限定されているようです。

ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】

ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの主な原因

本記事では、さまざまなユーザー報告や実際の修復事例をもとにこの問題を調査し、テスト環境でも同様のエラーを再現することに成功しました。その結果、以下のようなシナリオがこのエラーを引き起こすことが判明しています。

  • サードパーティ製SSL/TLSフィルタリング – 一部のアンチウイルスソフトは、デフォルトでSSL/TLSプロトコルのフィルタリングを行うため、Google Chromeと競合することがあります。
  • PCの日付と時刻のずれ – ローカルマシンの日付・時刻が大きくずれている場合も、このエラーが発生します。複数のブラウザで同じエラーが出る場合は、これが原因である可能性が高いです。
  • Windowsが大幅に古い – Windowsのセキュリティシステムが著しく古い場合にも発生します。保留中のセキュリティ更新プログラムをすべて適用すれば解決できる可能性があります。
  • 破損したキャッシュデータ – 特定の1つのサイトでのみエラーが出る場合、ブラウザに保存されたキャッシュが原因で、サイトが正常に動作していないと誤認識している可能性があります。
  • Google Chrome自体のバグ – Google ChromeはSSL証明書関連のバグを過去に何度か経験しています。最新バージョンへの更新が最善の対策です。

同じエラーメッセージにお困りの場合は、以下で検証済みのトラブルシューティング手順をご紹介します。同様の状況にあるユーザーが実際に問題を解決できた方法を集めました。

効率よく解決するために、記載されている順番に沿って方法を試していくことをおすすめします。いずれかの方法で、お使いの環境に合った解決策にたどり着けるはずです。

方法1:日付と時刻を正しく設定する(該当する場合)

WindowsユーザーがERR_BAD_SSL_CLIENT_AUTH_CERTエラーに遭遇する一般的な原因のひとつが、PCの日付・時刻のずれです。複数のブラウザで同じサイトが読み込めない場合は、特にこの可能性が高くなります。

実際に、システムの日付と時刻を正しく設定したところ、エラーが完全に解消されたという報告が複数あります。以下の手順で確認しましょう。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開き、「ms-settings:dateandtime」と入力してEnterキーを押します。設定アプリの日付と時刻画面が開きます。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
    注意: Windows 8.1以前をお使いの場合は、「timedate.cpl」コマンドを使用してください。
  2. 日付と時刻の項目で、「時刻を自動的に設定する」と「タイムゾーンを自動的に設定する」のトグルが有効になっていることを確認します。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
    注意: Windows 10以外の場合は、「インターネット時刻」タブから「設定の変更」をクリックし、「インターネット時刻サーバーと同期する」にチェックを入れて「今すぐ更新」をクリックしてください。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  3. 日付と時刻を更新したら、PCを再起動して問題が解決したかどうかを確認します。

それでもエラーが表示される場合は、次の方法に進んでください。

方法2:Windows Updateをすべて適用する

大幅に古いバージョンのWindowsでChromeを実行している場合も、この問題が発生することがあります。保留中のWindowsアップデートをすべてインストールしたところ、エラーが自動的に解消されたという報告もあります。

古いWindowsバージョンでこのエラーが表示されるのは、Chromeがマシンを危険な状態だと判断し、セキュリティ証明書を受け入れないためだと推測されています。

以下の手順で、最新のセキュリティ更新プログラムがインストールされているか確認しましょう。

  1. Windowsキー + Rを押して「ファイル名を指定して実行」を開き、「ms-settings:windowsupdate」と入力してEnterキーを押します。設定アプリのWindows Update画面が開きます。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
    注意: Windows 8.1以前の場合は、「wuapp」コマンドを使用してください。
  2. Windows Update画面で「更新プログラムのチェック」をクリックし、画面の指示に従って保留中のセキュリティ更新プログラムをすべてインストールします。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  3. すべての更新プログラムのインストールが完了したら、PCを再起動してエラーが解消されたかどうかを確認します。

それでもエラーが続く場合は、次の方法に進みましょう。

方法3:Chromeを最新バージョンに更新する

Google Chromeは、SSL証明書に関連するバグを過去に何度か経験しています。最近では、多くのWindows 7ユーザーがGoogle関連サービスにアクセスできなくなる事例もありました。

Googleはこうした不具合に対して迅速に修正パッチを提供していますが、修正を利用するにはChromeを最新バージョンに更新する必要があります。以下の手順で更新しましょう。

  1. Google Chromeを開き、右上のメニューボタン(3点アイコン)をクリックして、「ヘルプ」>「Google Chromeについて」を選択します。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  2. Chromeが自動的にアップデートをチェックします。新しいバージョンが見つかった場合は、画面の指示に従ってインストールしてください。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  3. Chromeを再起動し、問題が解決したかどうかを確認します。

それでもエラーが表示される場合は、次の方法に進んでください。

方法4:サードパーティ製アンチウイルスのSSL/TLSフィルタリングを無効化する(該当する場合)

一部のサードパーティ製セキュリティソフトは、Chrome独自のセキュリティ機能と競合することがあります。具体的には、SSL/TLSプロトコルフィルタリングを行うアンチウイルスやファイアウォールは、Chromeで誤検知(false positive)を引き起こす可能性があります。ESET NOD32 Antivirus、Avira、McAfeeなどが、この問題を引き起こすことでよく知られています。

ERR_BAD_SSL_CLIENT_AUTH_CERT」エラーに遭遇したユーザーのうち何人かは、アンチウイルス設定でSSL/TLSフィルタリングを無効化したところ、問題が解決したと報告しています。

このシナリオが当てはまると思われる場合は、アンチウイルスの設定を開き、詳細設定メニューからSSL/TLSフィルタリングに類似した項目を探してください。見つかったら、SSL/TLSプロトコルフィルタリングを無効にします。

操作手順はお使いのアンチウイルスソフトによって異なります。NOD32 Antivirusの場合は、「設定」>「詳細設定」>「Webとメール」>「SSL/TLS」から変更できます。

ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】

注意: お使いのサードパーティ製アンチウイルス/ファイアウォールで同等の設定が見つからない場合は、ソフト名で検索して具体的な手順を調べてください。

同等のオプションが見つからないものの、アンチウイルスが競合の原因だと疑われる場合は、サードパーティ製セキュリティソフトを完全にアンインストールするのもひとつの方法です。削除後は、Windows Defenderが自動的に有効になり、代わりのセキュリティソリューションとして機能します。

アンインストールの際は、残存ファイルが競合の原因にならないよう、完全に削除することが重要です。専用の削除ツールを使えば、 leftoverファイルを確実に取り除けます。

アンチウイルスを削除したら、PCを再起動して競合が解消されたかどうかを確認してください。それでも特定のWebページにアクセスする際に「ERR_BAD_SSL_CLIENT_AUTH_CERT」エラーが表示される場合は、次の方法に進みましょう。

方法5:ブラウザデータを削除する

閲覧データをすべて削除することでエラーを解消できたユーザーもいます。この方法は、特定の1つのサイトでのみ「ERR_BAD_SSL_CLIENT_AUTH_CERT」エラーが発生しているケースで特に効果的と報告されています。

ただし、ブラウザデータをすべて削除すると、保存済みのパスワード、履歴、ローカルに保存されたブックマークなどが失われる点に注意してください。

実行する場合は、以下の手順に従ってください。

  1. Google Chromeを開き、右上のメニューボタン(3点アイコン)をクリックして「設定」を選択します。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  2. 設定メニューを一番下までスクロールし、「詳細設定」をクリックします。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  3. プライバシーとセキュリティ」タブに移動し、リストの一番下までスクロールして「閲覧履歴データを削除する」をクリックします。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  4. 「閲覧履歴データを削除する」画面で「詳細設定」タブを選択し、「期間」を「全期間」に設定します。そのうえで、「パスワードとその他のログインデータ」と「メディアライセンス」以外のすべての項目にチェックを入れ、「データを削除」をクリックして処理が完了するのを待ちます。
    ERR_BAD_SSL_CLIENT_AUTH_CERTエラーの原因と5つの解決方法【Chrome証明書エラー対処ガイド】
  5. 作業が完了したら、PCを再起動して問題が解決したかどうかを確認します。
  1. MULTIPLE_IRP_COMPLETE_REQUESTSエラー(0x00000044)の原因と解決方法

    MULTIPLE_IRP_COMPLETE_REQUESTSエラーの修正方法:バグチェックコード0x00000044を伴うMULTIPLE_IRP_COMPLETE_REQUESTSエラーとブルースクリーンオブデス(BSOD)が発生している場合、これはドライバーがすでに完了しているIRP(I/O要求パケット)の完了を再度要求しようとしたことが原因です。この競合によってエラーメッセージが表示されます。つまり、本質的にはドライバーの問題であり、あるドライバーが自分自身のパケットを二重に完了させようとしている状態です。主な問題は、2つの異なるデバイスドライバーがそれぞれパケットの所有権を持っていると

  2. Windows Update のエラー 0x80244022・0x80072ee2 を解決する6つの対処法

    Windows Update のエラー 0x80244022 または 0x80072ee2 は、Windows が Windows Update サーバーに接続できず、更新プログラムを取得できない場合に発生します。原因としては、破損したレジストリファイルやキー、誤った日付・時刻の設定、ファイアウォールの設定など、さまざまな要因が考えられます。 このガイドでは、Windows 10 / 8 / 7 で Windows Update エラー「0x80244022」や「0x80072ee2」が発生した際の解決方法を、手順ごとに詳しく解説します。 Windows Update エラー 0x80244