SuperAPI AI 工具集

caddy-certificate-maintenance

部署与运维

查看项目

更新于 10-15 20:34

技能介绍

用途:面向 Caddy 反向代理配合 Let's Encrypt 的运维场景,提供证书检查、续期监控、强制续期、备份与恢复等操作指引。

主要能力:检查单个或整批域名的证书有效期与签发者;统计剩余天数并按 30/14/7 天阈值告警;查看 Caddy 续期日志与证书详情(签发者、有效期、证书链、协议);在自动续期未生效时手动触发续期;备份与恢复 caddy_data 卷及配置文件。

必要用法:查看到期可执行 echo | openssl s_client -servername <域名> -connect <域名>:443 2>/dev/null | openssl x509 -noout -dates -issuer;查看续期日志用 docker logs caddy 2>&1 | grep -E "renewal|renew|certificate obtained";触发续期可 docker exec caddy caddy reload --config /etc/caddy/Caddyfile 或重启 caddy 容器;备份可对 /var/lib/docker/volumes/network_caddy_data/_data 打包为 tar.gz。

限制与注意:Caddy 每 12 小时检查一次,到期前 30 天自动续期,证书有效期 90 天;强制续期需先确认 Cloudflare API token 有效,并注意 Let's Encrypt 每域名每周 50 张的速率限制;删除卷或强制续期前应先备份,且不要把含私钥的备份或 .env 提交到 Git。资料中未提供具体环境之外的通用配置、价格或平台支持信息。