免费 SSL 证书自动续期工具对比:Certimate、Certd、acme.sh 怎么选
Let's Encrypt 让免费 SSL 证书成了标配,但真正的麻烦不在申请,而在续期:90 天有效期一到,忘了续就是网站挂掉、用户看到红字警告。市面上有几款主流的自动续期工具,各有各的路子,这篇把它们一次讲清楚。
先说结论
| 工具 | 一句话定位 | 适合谁 |
|---|---|---|
| acme.sh | 纯 Shell 脚本,无界面 | 运维老手、单机、CI/CD 集成 |
| Certimate | 自托管 Web 可视化管理 | 多域名、多服务器的团队 |
| Certd | 中文可视化任务流水线 | 偏好中文界面、用国内云的团队 |
| NALIDE Cert Manager | 轻量开源证书管家 | 想要简单、开箱即用的人 |
acme.sh:极简,但全靠命令行
acme.sh 是最轻量的 ACME 客户端,一个 Shell 脚本搞定一切。装完配好 DNS API,一条命令签发,cron 自动续期,几乎不占资源。
优点:依赖少、文档全、社区大,什么犄角旮旯的 DNS 服务商都有人写过插件。
缺点:没有界面,证书一多就靠翻目录;续期失败只能看日志,没有告警;多台服务器要自己写分发脚本。
适合:单机跑一两个站、已经有完善监控体系的团队。
Certimate:可视化,适合多域名团队
Certimate 是自托管的 Web 管理工具,有完整的工作流:申请、部署、续期、通知都在界面里配。支持多种 DNS 服务商和部署目标(Nginx、CDN、对象存储等)。
优点:看得见摸得着,多人协作时谁都能看状态;通知到位,续期失败会告警。
缺点:要自己搭、自己备份数据、自己管凭据安全,多了一套要维护的东西。
适合:域名多、服务器多、需要多人协作的团队。
Certd:中文友好,国内云集成好
Certd 也是可视化路线,把证书申请、部署、续期组织成任务流水线。对国内云厂商(阿里云、腾讯云等)、NAS、宝塔面板的集成比较贴心,中文界面。
优点:中文文档全,国内场景开箱即用,任务化的思路很直观。
缺点:同样要自托管维护;功能重,小场景用会有"杀鸡用牛刀"的感觉。
适合:主要用国内云、偏好中文界面的运维团队。
NALIDE Cert Manager:轻量,开箱即用
这是我们自己做的开源工具(cert.nalide.com),思路是反过来的:不做大而全,做小而顺。一条安装命令跑起来,ACME 自动签发、自动续期,证书状态一目了然。
优点:轻量、安装简单、界面干净,中英文三语;开源免费。
缺点:年轻项目,部署目标的覆盖还在持续增加中。
适合:个人站长、小团队,想要"装完就不用管"的人。
怎么选?看这三问
- 几台服务器?一台 → acme.sh 或 NALIDE Cert Manager;多台 → Certimate / Certd。
- 要不要界面?命令行够用 → acme.sh;想点鼠标 → 剩下三个。
- 中文环境?国内云为主 → Certd 或 NALIDE Cert Manager;国际化 → Certimate。
一条铁律:同一个域名不要被两个自动续签器同时管,会打架。选定一个就坚持用。
证书有效期在缩短,自动化是必答题
CA 行业正在缩短证书有效期(目标 2028 年降到 45 天),手动续期迟早玩不转。不管选哪个工具,现在就把自动化搭起来,是给未来的自己省时间。
想试试轻量路线的,可以看看 NALIDE Cert Manager,开源免费,一条命令安装。
← 返回博客