← 返回首页

Let'\''s Encrypt 证书自动续期的几个坑

2026-10-15

续期失败最常见的原因不是 acme 客户端,而是验证路径被改坏:加了一条新的 location 规则、换了 webroot、或者把 80 端口的站点挪走了。

location ^~ /.well-known/acme-challenge/ {
    root /var/www/acme;
    default_type text/plain;
}

建议在部署时就手动 --dry-run 跑一次续期,确认路径能通;之后每季度看一眼 certbot certificates 或 acme.sh 的 --list,比等邮件告警可靠。另外注意 DNS 记录变更后要等 TTL 过完再签,否则验证服务器解析到的还是旧 IP。