証明書失効リスト (ショウメイショシッコウリスト) とは | 意味や読み方など丁寧でわかりやすい用語解説

作成日: 更新日:

証明書失効リスト (ショウメイショシッコウリスト) の読み方

日本語表記

証明書失効リスト (ショウメイショシッコウリスト)

英語表記

Certificate Revocation List (サーバティフィケート・リボケーション・リスト)

証明書失効リスト (ショウメイショシッコウリスト) の意味や用語解説

証明書失効リスト(CRL)とは、デジタル証明書がその有効期間中にもかかわらず、何らかの理由で信頼性を失い、無効になったことを公開するために利用されるリストである。これは公開鍵暗号基盤(PKI)において、デジタル証明書の信頼性を維持し、システム全体のセキュリティを確保するために不可欠な要素の一つだ。 デジタル証明書は、ウェブサイトの運営者やソフトウェア開発者などの実体を認証局(CA)が審査し、その正当性を保証する電子的な身分証明書である。通常、証明書には有効期間が定められており、その期間内は信頼できるものとして扱われる。しかし、証明書が発行された後に、証明書の所有者が使用する秘密鍵が漏洩したり、証明書の所有者である組織が解散したり、あるいは証明書の発行時に誤りがあったりするなど、証明書が正当なものとして扱われるべきではない状況が発生することがある。このような事態が発生した場合、有効期間が残っている証明書であっても、その信頼性は損なわれるため、速やかにその証明書を無効化し、その情報を広く通知する必要がある。証明書失効リストは、まさにこの目的のために存在する。 証明書失効リストは、認証局によって定期的に発行され、インターネット上の公開されたリポジトリに格納される。このリストには、失効したすべてのデジタル証明書のシリアル番号と、その証明書が失効した日時が記録されている。リスト自体にも認証局のデジタル署名が付与されており、これによりリストが認証局によって発行された正当なものであること、そして内容が改ざんされていないことが保証される。また、証明書失効リスト自体にも有効期限が設定されており、古いリストの期限が切れる前に新しいリストが発行されることで、常に最新の失効情報が提供される仕組みになっている。 ウェブブラウザやメールクライアント、VPNクライアントなどのデジタル証明書を利用するソフトウェアは、通信相手から受け取ったデジタル証明書が失効していないかを確認する際に、この証明書失効リストを利用する。具体的には、検証プログラムは、信頼している認証局が発行した最新の証明書失効リストをダウンロードし、検証対象のデジタル証明書のシリアル番号がそのリストに含まれていないかを照合する。もし、検証対象の証明書のシリアル番号が証明書失効リストに含まれていた場合、その証明書は失効していると判断され、その証明書を信頼しない。これにより、不正な証明書が使用されることによるセキュリティリスクが軽減される。 証明書失効リストの必要性は、デジタル証明書の信頼性がその有効期間中も常に変化しうるという性質に起因する。秘密鍵の漏洩は特に深刻な問題であり、もし漏洩した秘密鍵に対応する証明書が悪意のある第三者に利用された場合、正規のユーザーになりすまして通信を傍受したり、偽のウェブサイトでユーザー情報をだまし取ったりするなど、甚大な被害が生じる可能性がある。そのため、秘密鍵の漏洩が確認された場合、CAは直ちにその証明書を失効させ、証明書失効リストにその情報を追加することで、被害の拡大を防ぐ措置を講じる。 しかし、証明書失効リストにもいくつかの課題が存在する。一つは情報のリアルタイム性である。証明書失効リストは定期的に発行されるため、失効が宣言されてから新しいリストが発行されるまでの間は、その情報が反映されない可能性がある。これは、最新の失効情報がすぐに伝播しないというタイムラグを生じさせる。もう一つの課題は、リストのサイズとネットワーク負荷である。失効する証明書の数が増えるにつれて証明書失効リストのファイルサイズも大きくなり、それをダウンロードする際に時間がかかったり、認証局やリストをホストするサーバーに大きなネットワーク負荷がかかったりする場合がある。 これらの課題を解決し、よりリアルタイムで効率的な証明書の状態確認を実現するために、OCSP(Online Certificate Status Protocol)のような代替手段も開発されている。OCSPは、特定の証明書の状態を認証局にリアルタイムで問い合わせるプロトコルであり、証明書失効リストのようにリスト全体をダウンロードする必要がないため、より迅速かつ効率的に証明書の状態を確認できる。しかし、OCSPが利用できない環境や、網羅的な失効履歴が必要なケースでは、依然として証明書失効リストが重要な役割を果たしている。証明書失効リストは、デジタル証明書のライフサイクル管理と、公開鍵暗号基盤における信頼の連鎖を維持するために、欠かせない基本的な要素の一つなのである。

証明書失効リスト (ショウメイショシッコウリスト) とは | 意味や読み方など丁寧でわかりやすい用語解説