mcpField
P
performing-ssl-certificate-lifecycle-management

performing-ssl-certificate-lifecycle-management

github.com/mukul975安全35.2k90 次安装8 周前更新
代码仓库

关于 performing-ssl-certificate-lifecycle-management

面向安全评估与运维人员的 SSL/TLS 证书生命周期管理技能,涵盖从 CSR 生成、证书验证到续期和吊销检查的自动化流程。

主要功能

  1. 01生成证书签名请求
  2. 02解析并验证 X.509 证书
  3. 03监控证书到期时间
  4. 04使用 ACME 自动续期
  5. 05通过 CRL 和 OCSP 检查吊销
  6. 06跨域名跟踪证书清单

适用场景

  1. 01审计基础设施中的证书状态
  2. 02提前发现即将到期的证书
  3. 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 外,安装时一起下载的参考资料和脚本。

LICENSE
assets/
template.md
references/
api-reference.md
standards.md
workflows.md
scripts/
agent.py
process.py

详细介绍

执行 SSL 证书生命周期管理

概述

SSL/TLS 证书生命周期管理涵盖 X.509 证书的请求、签发、部署、监控、续期和吊销的完整过程。证书管理不善是导致服务中断和安全事件的主要原因之一。本技能涵盖使用 Python 和 ACME 协议工具自动化整个证书生命周期。

何时使用

  • 在开展涉及执行 SSL 证书生命周期管理的安全评估时
  • 在针对相关安全事件遵循事件响应流程时
  • 在执行计划内的安全测试或审计活动时
  • 在通过动手测试验证安全控制措施时

前提条件

  • 熟悉密码学概念和工具
  • 可访问测试或实验环境以安全执行
  • 已安装所需依赖的 Python 3.8+
  • 对任何测试活动拥有适当授权

目标

  • 以编程方式生成证书签名请求(CSR)
  • 解析并验证 X.509 证书
  • 监控基础设施中的证书到期情况
  • 使用 ACME 协议(Let's Encrypt)自动化续期
  • 实现证书吊销检查(CRL 和 OCSP)
  • 跨多个域名跟踪证书清单

关键概念

证书生命周期阶段
  1. 请求:生成密钥对和 CSR
  2. 签发:CA 验证并签发证书
  3. 部署:在服务器上安装证书
  4. 监控:跟踪到期情况和健康状态
  5. 续期:在到期前请求新证书
  6. 吊销:使已泄露的证书失效
证书类型
类型验证使用场景
DV(域名验证)域名所有权网站、API
OV(组织验证)域名 + 组织身份商业网站
EV(扩展验证)完整法律验证电子商务、银行
通配符*.domain.com多子域名
SAN/UCC多个域名多域名托管

安全注意事项

  • 为所有证书设置自动化监控
  • 使用 ECDSA(P-256)证书以获得比 RSA 更好的性能
  • 在所有服务器上启用 OCSP 装订
  • 实施证书透明度日志监控
  • 维护所有证书及其位置的清单
  • 为 CA 泄露场景做好规划(密钥固定、备用 CA)

验证标准

  • CSR 生成产生有效的 PKCS#10 请求
  • 证书解析提取所有相关字段
  • 到期监控检测到阈值内的证书
  • 证书链验证验证信任路径
  • OCSP 检查检测到已吊销的证书
  • 证书清单跟踪所有已部署的证书

评论

支持 Markdown