社内ネットワークに接続しているにもかかわらず、特定のサーバーやWebサイトにアクセスできない、またはDNS名が解決できないというエラーが発生することがあります。このような場合、ネットワーク設定やDNSサーバーの問題だけでなく、証明書が原因であるケースも少なくありません。特に802.1X認証やVPN接続、プロキシ経由の通信では、クライアント証明書やルート証明書が正しくインストールされていることが前提となります。本記事では、Windowsの証明書ストアを確認し、問題を切り分ける方法を解説します。なお、会社のPCでは証明書の削除や手動インポートは危険を伴うため、必ず手順を確認してから行動してください。
【要点】この記事で確認すること
- 最初に見る場所: エラーメッセージに含まれるサーバー名や証明書の詳細情報を記録し、Windowsの証明書ストア(certlm.msc / certmgr.msc)で該当する証明書の状態を確認します。
- 切り分けの軸: 端末側の証明書が有効かどうか(期限切れ、失効、信頼されないルート)、またはサーバー側の証明書が正しいか(ホスト名不一致など)を切り分けます。また、ネットワーク接続の種類(Wi-Fi、VPN、有線LAN)ごとに確認ポイントが異なります。
- 注意点: 会社PCでは証明書を削除したり、個人で新しい証明書をインポートしないでください。誤った操作により認証ができなくなり、復旧に時間がかかる可能性があります。必ず管理者に連絡し、指示を仰ぎましょう。
ADVERTISEMENT
目次
DNS解決失敗と証明書の関係
DNS名が解決できないというエラーは、一見すると名前解決の問題に見えますが、実際には証明書の有効期限切れや信頼関係の破綻が原因で通信そのものが確立できない場合があります。例えば、社内の802.1X認証を使ったWi-Fiに接続する際、クライアント証明書が期限切れになると認証に失敗し、結果としてネットワークに接続できなくなります。また、VPN接続ではサーバー証明書の検証に失敗すると、接続が拒否されます。プロキシ経由の通信でも、プロキシサーバーが発行する証明書が信頼されていないと、ブラウザが「セキュリティ警告」を表示し、ページが開けません。このように、証明書の問題はDNS解決エラーとして表面化することがあるのです。
証明書を確認する前にやるべきこと
いきなり証明書ストアを操作する前に、まずはネットワークの基本確認を行ってください。以下の手順でDNS解決の状況をチェックします。
- コマンドプロンプトを管理者として開き、
nslookup アクセスしたいサーバー名を実行してIPアドレスが返ってくるか確認します。返ってこない場合はDNSサーバーの問題が疑われます。 ping サーバーIPアドレスでネットワークレベルでの到達性を確認します。pingが通らない場合はネットワーク接続自体に問題があります。ipconfig /allで自分のIPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーが正しいか確認します。DHCPを利用している場合は、割り当てられた設定が適切か評価します。- ブラウザでアクセスした際のエラーメッセージのスクリーンショットやエラーコード(例:ERR_CERT_AUTHORITY_INVALID)を記録します。
- 以上の確認でネットワークに問題が見つからなかった場合、証明書の問題を疑います。この段階で、管理者に連絡する前の情報を整理しておきましょう。
これらの確認により、証明書以外の原因を除外できます。何より、関係のない証明書をうかつに変更するリスクを避けられます。
証明書ストアの確認方法
Windowsには複数の証明書ストアがあり、コンピューター全体に適用されるストア(ローカルコンピューター)と、現在のユーザーにのみ適用されるストア(現在のユーザー)があります。社内ネットワークで使用される証明書は、多くの場合ローカルコンピューターストアに格納されています。以下の手順で確認してください。
- Windowsキー + R を押して「ファイル名を指定して実行」を開き、
certlm.mscと入力してローカルコンピューターの証明書管理コンソールを起動します(管理者権限が必要です)。 - 左ペインで「信頼されたルート証明機関」→「証明書」を展開し、発行先に社内の認証局(CA)名が含まれる証明書が存在するか確認します。期限切れになっていないか、有効期限の列をチェックしてください。
- 同様に「個人」ストアも確認します。ここにはクライアント証明書が格納されています。802.1X認証やVPNで使用される証明書は、多くの場合このストアにあります。発行先が自分のユーザー名やコンピューター名になっている証明書を探します。
- 現在のユーザーストアを確認する場合は、
certmgr.mscを実行します。ここにはユーザー固有の証明書(スマートカード関連など)が含まれます。特に「個人」ストアにスマートカードの証明書が入っている場合があります。 - 問題の証明書を特定したら、ダブルクリックして詳細を開きます。「全般」タブで有効期限を、「証明のパス」タブで証明書チェーンがすべて信頼されているかを確認します。赤い×印が表示されている場合は、その証明書のどこかに問題があります。
注意:証明書ストアで直接削除やインポートをする前に、必ず管理者に相談してください。誤って削除すると、Wi-FiやVPNに接続できなくなる可能性があります。
よくある証明書の状態と対応
証明書ストアで見られる代表的な状態と、その対処法を以下の表にまとめました。
| 状態 | 症状 | 必要な対応 | 管理者連絡 |
|---|---|---|---|
| 有効期限切れ | 接続時に証明書エラーが発生し、DNS名が解決できないように見える | 管理者が新しい証明書を発行し、再インストールする必要があります。自分では更新できません。 | 必須 |
| 証明書が「この証明書はまだ有効ではありません」と表示される | 端末の時刻が証明書の有効開始日より前になっている | 端末のシステム日時を同期する(コントロールパネル→日付と時刻) | 状況により不要 |
| ルート証明書が信頼されていない | 「この証明書を発行した機関が信頼されていません」と表示される | 社内CAのルート証明書が「信頼されたルート証明機関」に存在するか確認。存在しない場合は管理者が配布する必要があります。 | 必須 |
| 証明書の失効(CRL) | 認証時に失効チェックに失敗し、接続が拒否される | 証明書が本当に失効している場合は、管理者が新しい証明書を発行します。ネットワークからCRL配布ポイントにアクセスできない場合もあります。 | 必須 |
| ホスト名不一致 | URLと証明書のサブジェクト名が一致しない(例: server01.example.com にアクセスしたが証明書には server02.example.com と書かれている) |
管理者が正しい証明書を発行し直すか、接続先URLを修正する必要があります。 | 必須 |
失敗パターンと管理者への報告
証明書関連のトラブルでよくある失敗パターンとして、ユーザーが誤って証明書を削除してしまうケースがあります。例えば、古い証明書を整理しようとして必要なクライアント証明書を削除すると、802.1X認証が使えなくなります。また、スマートカードリーダーの不具合でカード内の証明書が読み取れず、VPN接続に失敗することもあります。こうした場合、管理者は迅速に対応するために、以下の情報を伝えるとスムーズです。
- 正確なエラーメッセージの全文(スクリーンショット推奨)
- 接続先のサーバー名またはURL(DNS名)
- エラーが発生した日時と、直前に何か変更を行ったか(例:証明書の削除、OSアップデート、日付変更など)
- 証明書ストアで確認した該当証明書のサムプリント(SHA1ハッシュ)またはシリアル番号
- 使用しているネットワークの種類(Wi-Fi、VPN、有線LAN)と認証方式(PEAP、EAP-TLSなど)が分かればそれも
管理者に連絡する前に、これらの情報を用意しておけば、問題解決が早まります。自分で証明書を再インポートしようとしないでください。特に社内CAから発行された証明書は、公開鍵と秘密鍵のペアが必要であり、単なる.cerファイルのインポートでは正しく動作しません。秘密鍵が含まれていないため、認証に失敗する原因になります。
証明書関連のよくある質問
Q1. 自分で証明書を更新しても問題ありませんか?
社内ネットワークで使用する証明書は、多くの場合、管理者が発行したものです。自己更新は推奨されません。特に、スマートカード用の証明書はカードに格納されており、OSの証明書ストアだけを操作しても意味がありません。必ず管理者に連絡し、指示に従ってください。
Q2. 証明書のバックアップは取っておいたほうがいいですか?
個人でバックアップを取る必要は基本的にありません。会社の証明書は管理者側で管理されており、紛失時には再発行が可能です。ただし、自分がスマートカードを使用している場合、カード自体のバックアップは取れないため、カードをなくさないように注意してください。
Q3. DNS名が解決できない時、証明書以外に考えられる原因は?
DNSサーバーの障害、ネットワークアダプターの設定ミス、DHCPの払い出し不具合、プロキシ設定の誤りなどが考えられます。まずは本記事の「証明書を確認する前にやるべきこと」で紹介した基本確認を行ってから、証明書の調査に進んでください。
Q4. スマートカードを使用している場合、証明書の確認方法は異なりますか?
スマートカードはカード内に証明書が格納されているため、certmgr.mscの「個人」ストアにスマートカード経由で表示されます。カードがPCに挿入されていないと証明書は見えません。エラーが出た場合は、カードリーダーのドライバやカード自体の接触不良も疑ってください。
まとめ
社内ネットワークでDNS名が解決できない場合、証明書の問題が潜んでいる可能性があります。まずは基本的なネットワーク確認を行い、その上でWindowsの証明書ストアを確認することで原因を切り分けられます。証明書の期限切れや信頼関係の破綻が原因であれば、自分で対処せず、管理者に適切な情報を伝えて指示を仰いでください。証明書の削除や手動インポートは、思わぬトラブルを招くため絶対に行わないようにしましょう。迅速な復旧には、正確なエラー情報と管理者との連携が不可欠です。
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】文字が入っているセルの「個数」を数える!COUNTA関数の簡単な使い方
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
