安装:
非大陆服务器
curl https://get.acme.sh | sh
大陆服务器
# 安装git yum install -y git # 查看是否安装完成 git --version # 下载acme git clone https://gitee.com/neilpang/acme.sh.git cd acme.sh # 安装 ./acme.sh --install -m my@example.com
查看安装路径:
/root/.acme.sh/acme.sh --version
添加到环境变量:
echo 'export PATH="/root/.acme.sh:$PATH"' >> ~/.bashrc
加载新配置
source ~/.bashrc
测试是否可直接运行:
acme.sh --version
配置密钥(每个DNS平台都不同,设置全局变量):
https://github.com/acmesh-official/acme.sh/wiki/dnsapi#dns_cf
以阿里云DNS为例:
# 添加key
export Ali_Key="key"
export Ali_Secret="secret"
# 查看变量
echo $Ali_Key
echo $Ali_Secret
添加一条:
- --force 覆盖
- --reloadcmd "systemctl reload nginx" 续期后重载NGINX
acme.sh --issue --dns dns_cf -d oct.cn -d '*.oct.cn' --reloadcmd "systemctl reload nginx"
阿里云DNS:
acme.sh --issue --dns dns_ali -d oct.cn -d '*.oct.cn' --reloadcmd "systemctl reload nginx"
查看是否自动续期已开启(默认开启)
crontab -l
查看已安装的列表
acme.sh list