acme.sh 解决什么问题
HTTPS 证书有有效期,手工续期容易遗漏。acme.sh 是 ACME 协议客户端,可自动申请并续期 Let's Encrypt 等免费证书,支持 HTTP 验证与 DNS 验证。
选择验证方式
HTTP 验证适合单域名、能通过 80 端口访问的场景;DNS 验证适合通配符证书或无法开放 80 端口的环境,需要在 DNS 服务商添加解析记录。两种方式都要在证书到期前能自动完成验证。
确认自动续期真的在跑
acme.sh 安装后通常会注册定时任务,但不同安装方式行为不同。查看定时任务是否包含续期命令,并手动触发一次续期测试(force renew)确认无报错;续期需要旧证书对应域名的解析或端口仍然有效。
到期前的监控与提醒
证书快到期时,续期失败会导致网站被浏览器警告。用监控脚本或定时检查证书剩余天数,续期后确认 Web 服务已重新加载新证书,而不是只看 acme.sh 提示成功。
资料来源与进一步阅读acme.sh 官方文档 ↗资料读取日期:2026-10-19。官方说明可能更新,请选择与你的产品或版本对应的文档。