参考官方文档:
https://github.com/acmesh-official/acme.sh/wiki/Synology-NAS-Guide
acme支持各大域名管理平台,cloudflare,aliyun,dnspod等。可在这里搜索是否有自己的域名管理平台:
https://github.com/acmesh-official/acme.sh/tree/master/dnsapi
我这里以dnspod.cn为例。
首先通过SSH登陆群晖,在SSH下执行以下命令。
首先切换到管理员账号,安装acme.sh。
注意务必要改成自己的邮箱。
sudo su
cd ~
wget https://github.com/acmesh-official/acme.sh/archive/master.tar.gz
tar xvf master.tar.gz
cd acme.sh-master/
./acme.sh --install --nocron --home /usr/local/share/acme.sh --accountemail "email@gmailcom"
source ~/.profile
配置DNS,获取域名管理商的API,这个请自行搜索如何获取,如果是dnspod.cn,请使用“DP_Id”和"DP_key"这两个参数,具体要使用什么参数,上面的dnsapi文档里有,打开可以看到。
export DP_Id="415771"
export DP_Key="dfe1032b232b19b8433a6d543b1"
创建证书
cd /usr/local/share/acme.sh
./acme.sh --issue --home . -d yourdomain.com --dns dns_dp
成功部署到群晖:
export SYNO_Username='群晖账号'
export SYNO_Password='密码'
export SYNO_Certificate=youdomain.com"
export SYNO_Create=1
./acme.sh --deploy --home . -d yourdomain.com --deploy-hook synology_dsm
加入计划任务:
/usr/local/share/acme.sh/acme.sh --cron --home /usr/local/share/acme.sh/