首页/安全/加密与证书速查/acme.sh 客户端常用操作

acme.sh 客户端常用操作

轻量 ACME 客户端,纯 shell 实现,支持大量 DNS 服务商 API 自动验证;常见用法是签发后把证书安装到固定路径,并通过 reloadcmd 重载服务。

加密与证书速查安全更新于 2026-10-12
签发acme.sh --issue -d example.com --webroot /var/www/html
安装证书--install-cert -d example.com --key-file ... --fullchain-file ... --reloadcmd ...
DNS 模式--dns 配合服务商 API 凭据(凭据需安全存放)
定时任务安装时写入 crontab,默认每天检查续期

典型流程

典型流程
acme.sh --issue -d example.com --webroot /var/www/html
acme.sh --install-cert -d example.com --key-file /etc/nginx/ssl/example.com.key --fullchain-file /etc/nginx/ssl/example.com.fullchain.pem --reloadcmd "nginx -s reload"
crontab -l | grep acme
安装后证书路径固定,服务配置指向该路径即可实现续期后自动生效,无需每次改配置。

易错点

  • DNS API 凭据存成全局可读文件
  • 多个域名脚本各自维护路径导致混乱,需要统一规范

数据来源与参考

  • acme.sh 项目文档(GitHub)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌