セキュリティ・認証 / TLS/PKI
OCSPとは
Online Certificate Status Protocol。証明書が失効していないかをオンラインで確認する仕組みです。
用語集内のカードを見るセキュリティ・認証 / TLS/PKI
Online Certificate Status Protocol。証明書が失効していないかをオンラインで確認する仕組みです。
用語集内のカードを見るOCSPを、定義だけで終わらせず、現場で出てくる場面、確認材料、見落としやすい点、関連語とのつながりまで順に確認できます。
実務メモ
OCSPは公開Web、API、社内PKI、端末証明書、mTLSの失効確認で効きます。証明書期限は正常でも、responder到達性やクライアント側の失効確認ポリシーで接続が変わります。
証跡には対象FQDN、証明書シリアル、issuer、OCSP URL、応答ステータス、thisUpdate、nextUpdate、確認元、stapling有無、失敗したクライアントを残します。
OCSP responderに到達できない状態を証明書失効と誤解すると対応を誤ります。soft-failとhard-failの違い、FWやプロキシによる遮断、古いstapleの影響を分けて確認します。
OCSP(Online Certificate Status Protocol)は、証明書が失効していないかをオンラインで確認する仕組みです。クライアントは証明書内のAIAに書かれたOCSP responderへ問い合わせ、good、revoked、unknownなどの結果を受け取ります。
実務では、証明書期限だけでなく、OCSP responderの到達性、応答期限、soft-failかhard-failか、OCSP staplingの有無、プロキシやFWの影響を見ます。
証跡には、対象FQDN、証明書シリアル、issuer、OCSP URL、応答ステータス、thisUpdate、nextUpdate、確認元、確認時刻を残します。
OCSPの問題は、証明書自体が失効している場合と、OCSP responderへ到達できない場合で対応が違います。失効なら証明書の再発行や差し替えが必要で、到達性問題ならネットワークやCA側の可用性を確認します。
ブラウザやライブラリによって、OCSP確認に失敗したときの扱いが異なります。soft-failなら接続が継続することがあり、hard-failなら業務停止に見えることがあります。
OCSP staplingが有効な場合、サーバーがOCSP応答をTLS接続時に添付します。クライアントが外部のOCSP responderへ直接問い合わせる必要を減らせますが、サーバー側の取得失敗や古い応答のキャッシュが問題になります。
切り分けでは、stapleが返っているか、有効期限内か、対象証明書とissuerに対応しているかを確認します。中間証明書の不備があると、OCSP以前にチェーン検証で失敗します。
社内PKIや閉域環境では、端末やサーバーがOCSP responderへ到達できない構成になりがちです。VPN、プロキシ、ゼロトラスト接続、FWルールにより、失効確認だけが失敗することがあります。
端末証明書やmTLSでは、失効確認の失敗が認証失敗に直結する場合があります。OCSPとCRLのどちらを使うか、到達性をどう確保するかを設計時に決めます。
OCSP対応では、対象証明書、OCSP responder、応答結果、到達性、stapling状態、影響端末、暫定回避、恒久対応を残します。単に「証明書エラー」とまとめると再発時に追えません。
引き継ぎでは、Web基盤担当、端末管理者、PKI管理者、関連語としてCRL、OCSP stapling、証明書チェーン、mTLSを残すと確認しやすくなります。
同じ主要カテゴリの用語をまとめて確認できます。現在の用語を起点に、前後の用語へ進むと文脈を保ったまま読み進められます。