首页/安全/加密与证书速查/证书吊销机制总览(CRL/OCSP)

证书吊销机制总览(CRL/OCSP)

吊销用于让证书在到期前失效:CRL 是 CA 定期发布的吊销列表,OCSP 提供单证书状态查询;现代实践配合短有效期、OCSP Stapling 与浏览器自有名单降低吊销检查的可用性风险。

加密与证书速查安全更新于 2026-10-13

吊销机制总览

吊销机制用于让证书在到期前失效。吊销列表由 CA 定期发布,列出被吊销证书的序列号;在线状态查询针对单张证书返回实时状态,返回值为有效、已吊销或未知三类。现代实践普遍配合短有效期、状态装订与浏览器自有名单来降低吊销检查的可用性风险,因为客户端侧检查失败时往往采用放行策略。

基本信息

吊销列表定期发布全量名单,体积随时间增长
在线查询按证书查询状态,实时但引入可用性与隐私问题
状态装订服务端缓存查询响应并随握手下发
趋势部分 CA 转向列表与短有效期(以官方公告为准)

典型使用场景

  • 证书泄露后的应急处置:确认吊销是否已生效
  • 排错:客户端仍信任已吊销证书时核对检查机制
  • 内网 PKI:用吊销列表做本地闭环检查
  • 合规审计:确认吊销流程可执行
  • 评估:判断是否需要部署状态装订

手工查询吊销状态

手工查询吊销状态
openssl ocsp -issuer ca.pem -cert cert.pem -url http://ocsp.example.com -resp_text | head -20
openssl crl -in ca.crl -noout -nextupdate                          # 确认列表仍在有效窗口
openssl verify -crl_check -CRLfile ca.crl -CAfile ca.pem leaf.pem  # 链上检查吊销

机制对照

机制特点主要问题
吊销列表全量、可离线校验体积增长,时效滞后
在线查询单证书、实时可用性与隐私问题
状态装订随握手提供依赖服务端定期刷新
短有效期把过期变成主要手段续期频率升高
客户端侧的吊销检查可能被软失败跳过(超时即放行),因此不能把它当成唯一防线,短有效期与密钥保护同样重要。

落地建议

  • 吊销流程要有可执行的脚本与操作记录
  • 内网 PKI 明确吊销列表的分发与更新周期
  • 对状态装订服务做可用性监控
  • 把吊销与续期流程合并到同一套工单体系
认为吊销后立即全网失效是常见误解:客户端缓存、软失败与检查机制差异会导致延迟甚至完全跳过,凭证泄露后的正确应对是吊销并更换密钥。

易错点

  • 认为吊销后立即全网失效,忽略客户端缓存与软失败
  • 吊销列表体积过大拖慢检测,需要分片或改用在线查询与短周期证书
  • 只吊销证书不更换密钥,同一密钥仍可能被继续利用
  • 状态装订服务故障后无人处理,客户端拿不到状态
  • 内网 PKI 未建立吊销流程,泄露后只能等证书自然过期

数据来源与参考

  • RFC 5280 §5(CRL)
  • RFC 6960(OCSP)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌