本文へスキップ
ecdsa.com

証明書(公開鍵証明書)

特定の公開鍵が、名前で示されたサブジェクトに属することを発行者が署名して示す宣言で、限られた期間と明記された用途に対してのみ有効であり、多くは X.509 形式です。
別表記SSL certificateTLS certificatedigital certificatepublic key certificate

証明書の信頼性は、検証者がすでに持っているトラストアンカーまでのパスの信頼性を超えません。証明書の検証では、発行者の署名、有効期間、クライアントが実際に求めた名前(TLS では subjectAltName)、許可された用途、失効状態、そして信頼されたルートまでのすべての証明書を確認します(RFC 5280 §6)。

公的に信頼される TLS 証明書は、CA/Browser Forum の Baseline Requirements に基づいて発行されます。発行する CA は、各ドメインの管理権限を検証し、証明書を Certificate Transparency のログに記録し、有効期間を制限します。投票 SC-081v3 により、2026年3月15日以降に発行される証明書の最大有効期間は 398 日から 200 日に短縮され、2027年3月15日からは 100 日、2029年3月15日からは 47 日になります。

証明書の形式はほかにもあります。OpenSSH 証明書(よりシンプルな署名付き鍵の形式)、ほかの鍵で署名された OpenPGP 鍵、ePassports(電子パスポート)のカード検証可能証明書、ポスト量子 TLS 向けに設計が進められている Merkle Tree Certificates などです。TLS やブラウザーの文脈で単に「証明書」と言えば X.509 証明書を指します。

規格と参考文献

すべての用語