「この証明書を検証するための十分な情報がありません」というメッセージは、Windowsがセキュリティ証明書を信頼できないことを表しています。これは様々な原因で発生する可能性があります。例えば、システムの時計がずれている、DNS設定が不安定である、キャッシュされたデータが問題を引き起こしている、証明書チェーンに不一致があるなどです。つまり、Windowsはアクセスしようとしているウェブサイトやアプリのセキュリティを確保する必要があるのですが、何らかの理由でそれがブロックされているのです。
これは必ずしも大きな問題ではありません。時刻を修正したり、古いキャッシュをクリアするだけで済む場合もありますが、システムが信頼できる機関からの最新の証明書に適切に更新されていないことを示している場合もあります。幸いなことに、他のユーザーが苦労せずにこのエラーを回避できた簡単な方法がいくつかあります。それでは、それぞれの方法を詳しく見ていきましょう。ちなみに、これらのオプションの中には、特定の設定でより効果的に機能するものがいくつかあります。Windowsはセキュリティ関連で少し癖があるので、ある修正方法が1台のマシンでは有効でも、別のマシンでは有効にならない場合もあることを覚えておいてください。
証明書検証エラーを修正する方法
システムの時計が同期していないと、証明書の検証が完全に機能しなくなる可能性があります。
証明書には有効期限が定められており、PCの日付や時刻が数分でも間違っていると、証明書が期限切れ、あるいはまだ有効でないように見えることがあります。これは簡単に確認して修正できますが、Windowsが証明書を適切に評価するのに役立ちます。
- を押して設定を開きますWindows + I。
- [時刻と言語] > [日付と時刻]に移動します。
- 「タイムゾーンを自動的に設定する」のトグルがオンになっていることを確認してから、 「今すぐ同期」をクリックします。少し遅れる場合もありますが、信頼の問題を解決できる場合があります。
- システムの日付と時刻が正確であることを確認してください。大幅にずれている場合は、正しい値を手動で設定するか、PCを再起動してWindowsをインターネットタイムサーバーと同期させてください。
一部のセットアップでは、再起動後にこの問題が解決しますが、BIOS の問題や OS の不具合によりシステム クロックが頻繁に狂う場合は、問題が残ることがあります。
より優れたDNSサーバーに切り替えましょう。Windowsは必要以上に難しくする必要があるからです。
DNSプロバイダーの速度が遅かったり、セキュアアップデートをブロックしたりしている場合、Windowsは必要な証明書の詳細を取得できない可能性があります。DNSをGoogle DNS(8.8.8.8および8.8.4.4)などの信頼性の高いものに変更すると、この問題が解決する場合があります。
- Windowsキーを押してスタート メニューを開きます。
- 「コントロールパネル」と入力してEnter キーを押します。
- 「ネットワークとインターネット」 > 「ネットワークと共有センター」に移動します。次に、左側の「アダプターの設定の変更」をクリックします。
- アクティブな接続を右クリックし、[プロパティ]を選択します。
- [インターネット プロトコル バージョン 4 (TCP/IPv4)]まで下にスクロールして選択し、[プロパティ]をクリックします。
- 「次のDNSサーバーのアドレスを使う」を選択します。フィールドに
8.8.8.8
とを入力します。8.8.4.4
- [OK]をクリックしてすべてのウィンドウを閉じ、接続または PC を再起動して新しい DNS が確実に有効になるようにします。
ブラウザのキャッシュとCookieをクリアする。キャッシュされたデータは古くなり、競合が発生することがあるため。
キャッシュされたウェブサイトデータはページの読み込み速度を速めますが、データが破損していたり古くなったりすると、HTTPS証明書が機能しなくなる可能性があります。サイト固有のデータを消去すると、これらのエラーが解消されることがよくあります。
- ブラウザのメニューを開きます(Chrome の 3 つのドットのようなメニュー)。
- [設定] > [プライバシーとセキュリティ]に移動します。
- [閲覧履歴データを消去]を選択します。
- 時間範囲を選択します。理想的には[全期間] を選択します。
- 「Cookie とその他のサイトデータ」および「キャッシュされた画像とファイル」のオプションをチェックします。
- [データを消去]をクリックします。
完了したら、ウェブサイトをもう一度試してみましょう。キャッシュとCookieを新しくするだけで、問題の根本原因が解消される場合もあります。
シークレットモードを使用して、キャッシュされたデータや拡張機能が問題を引き起こしていないかどうかをテストします
シークレットモードまたはプライベートブラウジングでは、Cookieやキャッシュデータのない新しいセッションが作成されます。エラーが消えた場合は、キャッシュデータまたはブラウザ拡張機能が認証を妨害している可能性があります。
- Chrome では、3 つのドット > [新しいシークレット ウィンドウ] をクリックします。
- Firefox では、ハンバーガー メニュー > [新しいプライベート ウィンドウ]をクリックします。
- 問題のある Web サイトまたはアプリに移動し、証明書エラーが再度表示されるかどうかを確認します。
これは永続的な修正ではありませんが、問題が保存されたブラウザ データにあるかどうかを診断するのに役立ちます。
それでもダメなら、ネットワーク設定をリセットしましょう。Windowsは物事を複雑にするのが大好きなので
ネットワーク設定をリセットすると、古いDNSキャッシュ、プロキシ、VPN設定が消去され、すべてがデフォルトに戻ります。ネットワーク設定が不適切だと、証明書の検証が適切に行われない場合があります。
- スタートメニューをクリックし、 「Network Reset」と入力してEnterキーを押します。
- ネットワーク設定が開きます。 「今すぐリセット」をクリックします。
- リセットを確認して、PC を再起動します。再起動を要求された場合でも、再起動してください。
再起動後、エラーが解消されているか確認してください。解消されていない場合は、証明書を手動で更新するか、証明書プロバイダーのウェブサイトから不足している証明書を直接ダウンロードしてみるのも良いかもしれません。証明書チェーンが壊れている場合、信頼を回復するために不足している部分を手動でインストールする必要があることもあります。
全体的に見て、少し面倒ではありますが、これらの修正により、ユーザーは恐ろしい証明書エラーから逃れることができ、すべてを台無しにすることなく済みました。幸運を祈ります。そして、これで誰かの時間も数時間短縮されることを祈っています。皆さんのお役に立てれば幸いです!
まとめ
- 日付と時刻が正しいことを確認してください
- Google DNSのような信頼できるDNSサーバーに切り替える
- ブラウザのキャッシュとCookieをクリアする
- キャッシュの問題を回避するにはシークレットモードを試してください
- 他に何も効果がない場合はネットワーク設定をリセットしてください
まとめ
証明書の信頼エラーの修正は、多くの場合、時計の同期やDNSの不具合の修正といった単純な作業で済みます。これらの方法がうまくいかない場合は、証明書の不足や無効といったより深刻な問題が考えられますが、ほとんどの場合、これらの手順で問題は解決します。なぜうまくいくのかは分かりませんが、あるマシンではDNSの変更で、別のマシンではキャッシュをクリアすることで解決しました。これはWindows特有の現象です。この方法が、厄介な証明書エラーに悩まされている方々のお役に立てれば幸いです。