ChromeでSSL接続エラーを解決する方法
Chrome で SSL 接続エラーが発生すると、イライラすることがよくあります。これらのエラーはさまざまな理由で発生し、通常は問題なく動作するサイトへのアクセスがブロックされてしまうことがよくあります。証明書の不一致、システムの日付の誤り、セキュリティ設定の不具合などが原因となる場合もあります。これらのエラーを迅速に解決する方法を知っていれば、特に複数のサイトのトラブルシューティングや重要なログインを扱っている場合は、頭を悩ませる問題を回避できます。さて、様々な環境でこの問題を解決するのに役立った手順をいくつかご紹介します。簡単なものもあれば、少し複雑なものもありますが、これらのうちのどれかがお役に立てば幸いです。
ChromeでSSL接続エラーを修正する方法
時刻と日付の設定を変更する
これはちょっと変な話ですが、かなり重要です。システムの時計が数分でもずれていると、SSL証明書が想定された日付と一致しないため、Chromeが誤作動を起こす可能性があります。この不一致がエラーの原因です。あるセットアップでは、最初は失敗しましたが、時計を修正したら問題なく動作しました。そのため、日付と時刻が正しく、現在のタイムゾーンに設定されていることを再度確認してください。
- 押すとWindows key + R実行が表示されます。
- 入力し
timedate.cplて Enter キーを押します。 - 「日付と時刻」タブで、「日付と時刻の変更」をクリックします。
- 正しい現地の日付と時刻を設定し、「OK」をクリックします。
- メインウィンドウに戻り、「適用」をクリックし、「OK」をクリックして確定します。
信頼できるサイトを見つけて追加する
サイトが非標準のSSL証明書、またはChromeがデフォルトで信頼しない証明書を使用している場合は、信頼済みゾーンに追加すると改善される可能性があります。通常、社内サイトや特定の開発環境では有効です。Windowsでは必要以上に難しくなるため、試してみる価値はありますが。
- Windows アイコンを右クリックし、[実行] を選択します。
- 入力し
inetcpl.cplて「OK」を押します。 - [セキュリティ]タブに移動し、[信頼済みサイト]をクリックします。
- [サイト] をクリックし、エラーの原因となっている Web サイトの URL を入力します。
- 「追加」をクリックし、「OK」をクリックして保存します。
- インターネットのプロパティに戻り、「適用」と「OK」をクリックして、Chrome を再起動します。
TLS 1.1と1.2を有効にする
Chrome が適切な TLS プロトコルを使用していないために、SSL エラーが表示される場合があります。多くのサイトが依然として TLS 1.1 と 1.2 に大きく依存しているため、関連するすべての SSL バージョンが有効になっていることを確認することをお勧めします。
- 再度、からインターネット プロパティ
inetcpl.cplを開きます。 - 「詳細設定」タブに進みます。
- 下にスクロールして、「TLS 1.1を使用する」と「TLS 1.2を使用する」のチェックボックスをすべてオンにします。また、利用可能な場合は「TLS 1.3」もオンにします。
- 「適用」と「OK」を押して、Chrome を再起動してエラーが解消されるかどうかを確認します。
Chromeで強化セキュリティ設定を無効にする
Chrome の組み込み保護機能は、特に有効な SSL 証明書のないサイトに対しては、やや過剰になる場合があります。アクセスしようとしているサイトを信頼できる場合は、一部の安全機能を一時的に無効にしてください。
- Chrome を開き、右上の 3 つのドットをクリックして、[設定]に移動します。
- [プライバシーとセキュリティ]に移動します。
- [セキュリティ]をクリックし、強化された保護の現在のステータスを確認します。
- 有効になっている場合は、サイトが安全であると確信できる場合にのみ、「標準保護」または「保護なし」に切り替えてください。
- Chrome を再起動して、SSL エラーが続くかどうかを確認します。
Chromeのセキュリティレベルを「中」に調整する
Chromeのセキュリティ設定が厳しすぎると、証明書が一致しない、または無効なサイトがブロックされる可能性があります。セキュリティレベルを下げると、正規のサイトが再び読み込まれるようになる場合があります。
- でインターネットのプロパティを開きます
inetcpl.cpl。 - [セキュリティ]タブで、スライダーを[中高]に移動します。
- 「適用」と「OK」をクリックし、Chromeを再度テストしてください。ブラウザによっては、これにより制限が緩和され、問題のあるサイトが読み込めるようになる場合があります。
Chromeを最新バージョンに更新する
Chromeのアップデートでは、問題の原因となっているSSLのバグが頻繁に修正されます。常に最新のビルドを実行していることを確認することをお勧めします。
- 右上にある 3 つのドットをクリックし、[ヘルプ] > [Google Chrome について]に移動します。
- Chrome は自動的にアップデートを確認し、利用可能なアップデートがあればダウンロードします。
- 更新プログラムのインストール後に再起動して、問題が解決したかどうかを確認します。
SSL状態キャッシュをクリアする
これはちょっとした修正です。SSL状態キャッシュに古い証明書や破損したデータが残っている可能性があります。これをクリアするとSSLハンドシェイクがリセットされ、手間をかけずにエラーが修正されることもあります。
- [インターネットのプロパティ]で、 [コンテンツ] タブに移動します。
- 「SSL状態をクリア」をクリックします。保存されている証明書がクリアされます。
- Chromeを再起動してもう一度お試しください。解決するかもしれません。
ChromeのキャッシュとCookieを消去する
古いキャッシュやCookieによってブラウジングセッションが破損し、SSLエラーが発生することがあります。これらをクリアするだけで簡単に問題を解決できる場合が多くあります。
- Chrome を開き、3 つのドットをクリックして、[設定]に移動します。
- [プライバシーとセキュリティ]を選択し、[閲覧履歴データを消去]をクリックします。
- クッキーとキャッシュされたファイルを選択し、「データを消去」をクリックします。
- Chrome を再起動してサイトに再度アクセスすると、エラーがなくなる可能性があります。
QUICプロトコルを無効にする(実験的)
他に方法がない場合は、QUICプロトコルを無効にしてみると改善するかもしれません。一部のサイトやネットワーク設定では、QUICを有効にすると動作が不安定になることがあります。実験的な試みですが、うまくいくかもしれません。
chrome://flags/#enable-quicChrome のアドレスバーに貼り付けます。- ドロップダウンを[無効]に設定します。
- Chrome を再起動して、サイトにアクセスできるかどうかを確認します。
これらの方法のいずれかで、SSL接続の悩みが解消されることを願っています。なぜ時々発生するのかは分かりませんが、サーバー側の問題や深刻なネットワークの問題でない限り、これらの修正でほとんどのシナリオをカバーできます。幸運を祈ります。お役に立てれば幸いです。
まとめ
- システムの日付と時刻を確認して修正しました
- 信頼ゾーンにサイトを追加しました
- 設定ですべてのTLSバージョンを有効にしました
- Chromeのセキュリティレベルと保護オプションを調整しました
- Chromeが完全に更新されていることを確認しました
- SSL状態キャッシュとブラウザキャッシュをクリアしました
- 必要に応じてQUICプロトコルを無効にする
まとめ
簡単な調整と高度な設定を組み合わせることで、通常は問題なく動作します。特に、問題がブラウザやマシンのローカル環境のみで発生している場合はなおさらです。サーバーやネットワークの問題である場合もありますが、これらの手順を実行すれば、自力で解決できる可能性が高くなります。ただし、セキュリティ設定には理由があります。問題が解決したら、変更内容に確信が持てない場合は、変更内容を元に戻すことを忘れないでください。この記事がSSLの問題解決に役立つことを願っています。幸運を祈ります!