acme.sh

acme.sh又名 acme.sh

纯 POSIX shell 编写的免费 ACME 客户端,一条命令完成域名验证、签发与部署,并内置 180 多家 DNS 服务商 API,适合运维在 CI/CD 流水线里批量管理几十上百个域名。

工具免费Linux · macOS英文开源国内可直接访问

acme.sh 首页截图

acme.sh 是一个用纯 POSIX shell 写的 ACME 客户端,用来向证书机构申请、安装和续期 SSL/TLS 证书。它没有依赖,也不需要 root 权限,丢到 Linux、macOS、BSD 或容器里就能跑。项目从 2021 年起由 ZeroSSL 赞助和维护,这个页面就是它现在的门面,代码仓库仍在 GitHub 上。

主要功能

核心是一条命令走完签发到部署:脚本自动完成域名验证、拿到证书、装到指定位置,之后靠 cron 每 6 小时检查一次是否需要续期。验证方式上,除了常规 HTTP 验证,它支持 DNS-01,能签通配符和多域名证书,并内置 180 多家 DNS 服务商的 API 对接。

  • DNS alias 模式:把验证交给另一个域名,不必动老注册商的 API
  • 基于账号的 DNS 挑战:验证结果跨续期保留,不用每次改 DNS
  • ARI 支持:由证书机构告知理想续期时间,而不是客户端自己猜
  • 账号密钥轮换:换签名密钥不用重新注册账号

适合谁

管服务器的人。个人站长给一两个站配证书,或者运维在 CI/CD 流水线里批量管理几十上百个域名,都是它的典型场景。它默认对接 ZeroSSL,也兼容任何符合 ACME 协议的证书机构,不存在绑定。

费用与限制

项目本身 MIT 协议、免费使用。页面上的免费注册不需要信用卡,ZeroSSL 的付费套餐从每月 14.99 美元起,那是证书服务的价格,和客户端无关。界面为英文,没有图形界面,习惯点鼠标的人需要先熟悉命令行。

常见问题

acme.sh 收费吗?
acme.sh 免费使用。客户端免费;ZeroSSL 付费套餐 $14.99/月起。
acme.sh 国内能访问吗?
本站 11 月 8 日 检测,acme.sh 在国内可以直接访问。
acme.sh 有哪些平台 / App?
支持 Linux、macOS。
acme.sh 的替代品有哪些?
本站整理了 2 个替代品,例如 Certd、AllinSSL。

替代品 全部 2 个 →

收录于 2024 年 5 月 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 203 · 报告问题

替代品 2 个打开官网acme.sh