反复调试配置重签了十几次,突然所有申请都返回 too many certificates already issued for exact set of domains。碰到这种情况,我一般先确认改动有没有真的生效。
原因不复杂,同一组域名每周有固定签发上限,重复失败重试会把额度吃光,命中后要等窗口滚动。调试阶段最容易踩。
碰到「ACME 速率限制」这类问题,我习惯先把当前配置原样备份一份,改坏了立刻换回来,不用现场推。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。
certbot certonly --staging -d example.com -d www.example.com certbot certificates certbot renew --dry-run
权限不要一口气开到最大,先加到够用再往上试,范围小才好收。把复现步骤压到三条以内,交给同事也能跑出来,才算真的定位清楚。
具体做法是,先停掉自动重试,别让定时任务继续消耗额度;用 staging 环境调试,它的限额宽松,签出来的证书浏览器不认但流程能跑通;确认配置无误后只申请一次正式证书,把额度留给真正的续期。
最后用这个标准收尾,staging 能签出证书,正式申请不再返回 429,续期演练通过。
