环境
系统:openwrt
acme客户端: acme.sh
dns提供商: dynu
参考文档
https://www.dynu.com/resources/api/documentation
https://github.com/acmesh-official/acme.sh/wiki/dnsapi
操作步骤
# 1. 安装acme.sh
curl https://get.acme.sh | sh
# 2. 退出命令行,重新进入
# 3. 如果以前设置过txt记录的话,进入后台,删除记录
# 4. 执行以下命令
export Dynu_ClientId="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
export Dynu_Secret="yyyyyyyyyyyyyyyyyyyyyyyyy"
acme.sh --issue --dns dns_dynu -d example.com -d www.example.com
mkdir /opt/cert
acme.sh --install-cert -d example.com \
--key-file /opt/cert/key.pem \
--fullchain-file /opt/cert/cert.pem \
--reloadcmd "service nginx force-reload"
注:
在安装的时候,每天执行一次的命令会自动添加到openwrt的计划命令中,无需手动添加