X Certbot
一个基于 Docker 的自动化解决方案,通过 Let's Encrypt 获取和管理 SSL/TLS 证书,支持多种云服务提供商和验证方式。
功能特点
- 使用 Let's Encrypt 自动获取免费 SSL/TLS 证书
- 多云平台支持:
- 阿里云 DNS API
- 腾讯云 DNS API
- 可轻松扩展支持其他云平台
- 多种验证方式:
- DNS-01 验证(支持通配符证书)
- HTTP-01 验证(不支持通配符证书)
- 高度可定制:
- 支持自定义验证钩子
- 支持自定义清理钩子
- 支持自定义部署钩子
- 灵活的证书管理:
- 支持多域名证书申请和管理
- 可选自动为顶级域名添加通配符证书
- 可配置证书输出目录结构
- 可选生成证书元数据文件
- CI/CD 友好:
- 详细的输出日志
- 多种运行模式
- 可配置完成后自动关闭或保持运行
- 自动化功能:
- 使用 cron 任务自动定期续期证书
- 支持通过 Webhook 通知证书更新状态
- 支持证书更新后执行自定义脚本
- 简化配置:
- 支持通过 .env 文件或环境变量配置
- 详细的配置说明和错误提示
使用文档
请参考:https://github.com/aispin/x.certbot