応用情報暗記無料で始める

証明書失効リスト(CRL)とOCSPとは?しょうめいしょしっこうりすととおーしーえすぴー

証明書失効リスト(CRL)とOCSPとは、有効期限の残っている証明書を「もう信用しない」と検証側へ伝えるための失効確認の仕組みで、失効した証明書のシリアル番号一覧をCAが配布するCRLと、対象を1件ずつCAへ問い合わせるOCSPの2方式がある。配布間隔ぶん鮮度が落ちるCRLと、応答サーバへの依存が増えるOCSPのどちらを取るかが設計判断になる。

最終更新:2026-10-06

試験情報

応用情報技術者試験の過去問では6回出題されています(2017年度〜2025年度)。

応用情報技術者試験の頻出用語/テクノロジ系

別名:証明書失効の確認(CRL・OCSP)、証明書失効リスト、CRL、OCSP、OCSPステープリング、証明書失効リストとOCSP、証明書失効の確認、CRL・OCSP、証明書の失効確認、電子証明書の失効確認、CRLとOCSP

この語が出る過去問を解く →

背景

公開鍵証明書は有効期間を本文に埋め込んだうえで署名されるため、いったん配ってしまうと発行側から取り消せない。紙の身分証なら回収できるが、証明書は世界中の検証側の手元にコピーが存在する。そこで「発行を取り消す」のではなく「無効になったものを別チャネルで告知する」という設計が採られた。応用情報ではTLSハンドシェイクの検証手順の一部として、有効期間・署名検証・失効確認の3つを分けて問われる。

具体例

Let's Encryptは証明書の有効期間を90日に抑え、さらにOCSP応答の提供を終了してCRLへ寄せる方針を公表している。有効期間そのものを短くすれば、失効告知が届く前に証明書が自然に切れるという考え方である。サーバ側ではnginxのssl_staplingのように、OCSP応答をサーバが事前に取得してハンドシェイクへ添える構成が一般的で、クライアントからCAへの問い合わせをまとめて消せる。

試験での引っ掛け

有効期限内であることと失効していないことは別の検証項目で、期限内=有効ではない。失効確認に失敗したとき「有効とみなして通す」実装(ソフトフェイル)になっていると、確認そのものが事実上無効になる点が狙われる。CRLは差分配布があるとはいえ規模とともに肥大化し、OCSPは検証側がどのサイトを見たかがCAに伝わるという別の論点も持つ。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では6回出題(2017年度〜2025年度)
  • 分野:テクノロジ系
  • 有効期限内であることと失効していないことは別の検証項目で、期限内=有効ではない。