配置步骤1:
sudo -i -----登录root
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 "邮箱地址"
####dnspod
export DP_Id="id" -----dnspod
export DP_Key="key" -----dnspod
######腾讯云 任选其一
export Tencent_SecretId="xxx" ---腾讯云api
export Tencent_SecretKey="xxx" ----腾讯云api
export CERT_DOMAIN="域名.com"
cd /usr/local/share/acme.sh/
###dnspod
./acme.sh --issue --server letsencrypt --home . -d "$CERT_DOMAIN" -d *.域名.com --dns dns_dp
####腾讯云
./acme.sh --issue --server letsencrypt --home . -d "$CERT_DOMAIN" -d *.域名.com --dns dns_tencent
---------导入证书至dsm
cd /usr/local/share/acme.sh
export SYNO_Username='群辉管理员用户名'
export SYNO_Password='密码'
export SYNO_Hostname="群辉ip"
export SYNO_Scheme="https" ------可选
export SYNO_Port="5001" ------可选
export SYNO_Certificate="default"
export SYNO_Create=1 ---------第一次安装证书需要加入这个
export CERT_DOMAIN="域名.com" --------必须填入 不然会报错
export SYNO_DID='cookies' -----------------如果开启了otp两步验证 需要登录网页 然后登录 otp那里选择记住电脑保持登录 下次不用输入otp 登录进页面后 chrome里看cookies里的did值 输入这里
./acme.sh --insecure --deploy --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm
步骤2:自动更新任务
群辉创建自定义脚本 并且用户为root
时间每周1-2次 时间随你定
脚本内容:
/usr/local/share/acme.sh/acme.sh --cron --force --insecure --home /usr/local/share/acme.sh/
修复群辉升级后acme的环境变量
/usr/local/share/acme.sh/acme.sh --upgrade --nocron --home /usr/local/share/acme.sh
后续如果需要再加个安装证书到固定地方,并且执行自定义命令 可以用以下命令:
/usr/local/share/acme.sh/acme.sh --home /usr/local/share/acme.sh --install-cert -d xxx.com \
--key-file /xxx/xxx.com.key \
--fullchain-file /xxx/xxx.com.crt \
--reloadcmd "/bin/bash /xxx/acme-scripts.sh"
--home这个命令 任何命令都需要加上这个不然 不生效找不到目录 因为没环境变量
评论 (0)