本文へスキップ

OCSPとは?

おーしーえすぴー

OCSPとは、デジタル証明書が現在も有効かどうかをリアルタイムで確認するためのインターネットプロトコルで、失効した証明書を素早く検出する仕組みです。

OCSP(Online Certificate Status Protocol)は、X.509デジタル証明書の失効状態リアルタイムで問い合わせるためのプロトコルです。TLS/SSL通信などで使われるデジタル証明書が、期限切れ以外の理由(秘密鍵の漏洩・CA側の判断など)で失効されていないかを確認するために使用されます。

従来、証明書の失効確認には「CRL(Certificate Revocation List:証明書失効リスト)」が使われていました。しかしCRLはリスト全体をダウンロードする必要があり、ファイルが大きくなると通信コストや処理時間がかかるという課題がありました。OCSPはこの問題を解決するため、確認したい特定の証明書1件のシリアル番号だけを認証局(CA)のOCSPレスポンダーに送信し、有効・失効・不明のいずれかの応答を受け取る方式を採用しています。

OCSPの主な仕組みと発展形は以下の通りです。

  • OCSP基本動作:ブラウザがWebサーバーの証明書を受け取るたびにCAへ問い合わせる
  • OCSPステープリング:サーバー側があらかじめOCSP応答を取得・キャッシュしてクライアントに提示する方式で、プライバシー保護と高速化を両立
  • OCSP Must-Staple:証明書にOCSPステープリングを必須とする拡張フィールドを追加する仕組み

現代のWebブラウザやサーバーはOCSPステープリングを広くサポートしており、HTTPS通信のセキュリティ確保に重要な役割を担っています。

使い方・例文

WebブラウザでHTTPSサイトにアクセスする際、ブラウザはサイトのSSL証明書が失効していないかをOCSPで確認し、失効していれば警告を表示してアクセスをブロックします。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語