首页/安全/加密与证书速查/密钥与证书联合盘点

密钥与证书联合盘点

把证书与对应私钥的存放位置、责任人、轮换时间一起盘点,才能在泄露事件中快速界定影响范围;盘点结果与证书清单、KMS/HSM 密钥列表交叉核对。

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

密钥与证书为什么要一起盘点

只盘证书不盘密钥,会留下一个明显的缺口:泄露事件发生时无法快速判断哪些数据、哪些制品受影响。联合盘点的目标是让每个条目都能回答:这张证书对应的私钥在哪、由谁负责、什么时候轮换、当前是哪个版本。清单还要与 KMS/HSM 的密钥列表交叉核对,确认两边没有对方不知道的条目。常见的缺口是能签名的密钥根本不在证书清单里——代码签名密钥、Token 签名密钥、mTLS 客户端密钥都属于这一类。

基本信息

盘点维度证书、私钥、密钥库或 KMS 密钥 ID、位置、责任人、轮换时间
易漏对象代码签名密钥、Token 签名密钥、mTLS 客户端密钥
交叉核对与 KMS/HSM 密钥列表、证书签发记录双向对齐
用途支持泄露场景的快速影响面检索
更新机制纳入轮换与变更流程,每次操作即更新
输出物可检索的清单,而不是静态表格

典型使用场景

  • 泄露响应:已知某把密钥外泄时,立刻查出影响哪些证书与数据。
  • 轮换排期:按密钥所在位置与使用方安排批次。
  • 合规审计:证明每把在用的密钥都有归属与轮换计划。
  • 交接与更替:确认没有无人认领的密钥。
  • 年度自查:核对清单与实际环境是否一致。

盘点私钥文件

盘点私钥文件
# 按时间列出常见位置的私钥与密钥库文件
find /etc /opt -type f \( -name '*.key' -o -name '*.p12' \) -printf '%TY-%Tm-%Td %p\n' 2>/dev/null | sort
# 逐个确认密码保护状态与所属证书
# grep -l 'ENCRYPTED' $(find /etc -name '*.key' 2>/dev/null)
# 输出结果与证书清单、KMS 密钥列表逐项对齐,找出只在一侧存在的条目

盘点字段与用途

字段来源用途
证书与 SAN证书扩展确认覆盖范围
私钥位置文件系统与密钥库知道要去哪里轮换
KMS/HSM 密钥 ID平台清单关联托管密钥与使用方
责任人组织分工告警与审批的落点
轮换时间变更记录排期与合规证明
使用方应用配置与网关影响面分析
常见缺口是能签名的密钥根本不在证书清单里;盘点范围要显式覆盖签名类密钥,包括代码签名、License 签发与 Token 签名所用的密钥。

易错点

  • 只盘点 TLS 证书,忽略代码签名与 Token 签名密钥:影响面分析时漏掉关键资产。
  • 清单与实际环境长期不校验:逐步失真,最后被当作可信依据使用。
  • 只盘位置不盘责任人:到期或泄露时找不到该通知谁。
  • 不与 KMS/HSM 列表交叉核对:托管密钥与本地文件两边各有一份,互相都不知道对方的条目。

数据来源与参考

  • NIST SP 800-57(密钥清册)
  • CA/Browser Forum 审计要求(证书与密钥管理)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌