X.509デジタル証明書とパス検証

更新日:

用語解説

X.509デジタル証明書とパス検証は、公開鍵の持ち主を証明する電子証明書の国際標準の形式と、その証明書を信頼できるかを確認する手順です。

■ 試験で押さえるポイント

  • 証明書には、所有者、公開鍵、有効期限、発行した認証局、認証局の署名などが入っています。

  • パス検証では、サーバの証明書から中間認証局、ルート証明書まで、署名を順にたどって確認します。

  • 途中の証明書が失効していたり、署名が正しくなかったりすると、信頼できないと判断します。

■ 過去問での着眼点

署名、有効期限、失効、用途、ホスト名まで確認して初めて、証明書を信頼できます。

例: ブラウザは、サーバの証明書の署名をたどり、信頼しているルート証明書に到達できるかを確認します。

■ SAN・用途と信頼の起点

  • 証明書に自分で署名してあることと、信頼されることは別である。信頼の起点は安全な方法で登録したトラストアンカーであり、受け取ったルート証明書を無条件に追加しない。

  • 署名と有効期間に加え、Basic Constraints、Key Usage、Extended Key Usage等の条件を確認する。

    TLSでは接続先名がSubject Alternative Name等に適合するかも確認し、発行者が信頼できるだけで任意のホスト名を認めない。

  • CSRは証明書の発行申請であり、証明書そのものではない。生成した秘密鍵をCSRへ含めない。チェーン不足、名前不一致、失効確認失敗は原因と対応が異なるため、検証結果を分ける。

音声で聞く

同じ分野の用語