关于 performing-ssl-certificate-lifecycle-management
面向安全评估与运维人员的 SSL/TLS 证书生命周期管理技能,涵盖从 CSR 生成、证书验证到续期和吊销检查的自动化流程。
主要功能
- 01生成证书签名请求
- 02解析并验证 X.509 证书
- 03监控证书到期时间
- 04使用 ACME 自动续期
- 05通过 CRL 和 OCSP 检查吊销
- 06跨域名跟踪证书清单
适用场景
- 01审计基础设施中的证书状态
- 02提前发现即将到期的证书
- 03验证证书链与吊销状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ mukul975/ anthropic-cybersecurity-skills --skill performing-ssl-certificate-lifecycle-management安装后在 Claude Code 中输入/performing-ssl-certificate-lifecycle-management确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEassets/template.mdreferences/api-reference.mdstandards.mdworkflows.mdscripts/agent.pyprocess.py详细介绍
执行 SSL 证书生命周期管理
概述
SSL/TLS 证书生命周期管理涵盖 X.509 证书的请求、签发、部署、监控、续期和吊销的完整过程。证书管理不善是导致服务中断和安全事件的主要原因之一。本技能涵盖使用 Python 和 ACME 协议工具自动化整个证书生命周期。
何时使用
- 在开展涉及执行 SSL 证书生命周期管理的安全评估时
- 在针对相关安全事件遵循事件响应流程时
- 在执行计划内的安全测试或审计活动时
- 在通过动手测试验证安全控制措施时
前提条件
- 熟悉密码学概念和工具
- 可访问测试或实验环境以安全执行
- 已安装所需依赖的 Python 3.8+
- 对任何测试活动拥有适当授权
目标
- 以编程方式生成证书签名请求(CSR)
- 解析并验证 X.509 证书
- 监控基础设施中的证书到期情况
- 使用 ACME 协议(Let's Encrypt)自动化续期
- 实现证书吊销检查(CRL 和 OCSP)
- 跨多个域名跟踪证书清单
关键概念
证书生命周期阶段
- 请求:生成密钥对和 CSR
- 签发:CA 验证并签发证书
- 部署:在服务器上安装证书
- 监控:跟踪到期情况和健康状态
- 续期:在到期前请求新证书
- 吊销:使已泄露的证书失效
证书类型
| 类型 | 验证 | 使用场景 |
|---|---|---|
| DV(域名验证) | 域名所有权 | 网站、API |
| OV(组织验证) | 域名 + 组织身份 | 商业网站 |
| EV(扩展验证) | 完整法律验证 | 电子商务、银行 |
| 通配符 | *.domain.com | 多子域名 |
| SAN/UCC | 多个域名 | 多域名托管 |
安全注意事项
- 为所有证书设置自动化监控
- 使用 ECDSA(P-256)证书以获得比 RSA 更好的性能
- 在所有服务器上启用 OCSP 装订
- 实施证书透明度日志监控
- 维护所有证书及其位置的清单
- 为 CA 泄露场景做好规划(密钥固定、备用 CA)
验证标准
- CSR 生成产生有效的 PKCS#10 请求
- 证书解析提取所有相关字段
- 到期监控检测到阈值内的证书
- 证书链验证验证信任路径
- OCSP 检查检测到已吊销的证书
- 证书清单跟踪所有已部署的证书
评论
支持 Markdown