230 字
1 分钟
acme.sh 申请证书
acmesh-official
/
acme.sh
Waiting for api.github.com...
00K
0K
0K
Waiting...

准备工作#

先安装脚本

Terminal window
curl https://get.acme.sh | sh
source ~/.bashrc
# 如果上面这个不行,就去acme.sh仓库获取raw文件。
curl -o- https://raw.githubusercontent.com/acmesh-official/acme.sh/refs/heads/master/acme.sh | bash

修改DNS服务器#

为了防止造成因为本地解析服务不可用的问题,我们先输入 vim /etc/resolv.conf,将里面的 127.0.0.1 给注释掉,然后替换成:

Terminal window
#nameserver 127.0.0.53 // 注释这一行
options edns0 trust-ad
search .
nameserver 223.5.5.5
nameserver 8.8.8.8

申请#

Terminal window
# 下载最新版的 acme.sh,然后启用自动更新。
acme.sh --upgrade --auto--upgrade
# 将要申请的证书运营商修改为ZeroSSL,也可以改成Letsencrypt。
acme.sh --set-default-ca --server zerossl
# 关联账户
acme.sh --register-account -m <邮箱> --server zerossl
# CF token设置
export CF_ID=""
export CF_KEY=""
# 申请证书,如果想要手动添加DNS解析可以添加:--yes-I-know-dns-manual-mode-enough-go-ahead-please
# 手动申请证书在生效之后还要加入 --renew
# 等待成功即可
acme.sh --dns dns_cf --issue -d <要申请的域名>

参考#

https://cloud.tencent.com/developer/article/1990829

acme.sh 申请证书
https://blog.sumiao.us.kg/posts/acmesh/
作者
苏喵
发布于
2026-03-10
许可协议
CC BY-NC-SA 4.0