使用lucky申请的ssl证书 并用计划任务部署到群晖
在lucky里SSL中添加证书

证书备注这里就用域名

在设置底部打开证书映射,填写一个本地地址,例如
/volume3/docker/lucky/ssl
* 路径中不能有.
* 路径不能在web下面

申请证书时会自动保存在这里。
* 如果证书已经申请过,点一下修改,还会重新映射到这里一次,用以验证设置对不对。
然后在群晖控制面板中创建计划任务,每天执行一次,




内容如下:
plaintext
# 群晖登陆http端口
port="5000"
# 要更新的域名
domain="giraff.fun"
# lucky导出域名位置
ssl_local="/volume3/docker/lucky/sslgiraff"
# 切换目录
cd ${ssl_local}
# 下载所需文件
if [ ! -f acme.sh ]; then
curl -k -o acme.sh /users/upload/2024/10/202410121543437833393.sh
mkdir deploy
cd deploy
curl -k -o synology_dsm.sh /users/upload/2024/10/202410121543436348332.sh
fi
cd ..
# 创建账户信息文件
echo "SYNO_USE_TEMP_ADMIN=1" > account.conf
echo "SYNO_CREATE=1" >> account.conf
echo "SYNO_PORT=${port}" >> account.conf
echo "SYNO_CERTIFICATE=${domain}" >> account.conf
# 修改证书名称并整理
mkdir -p ${domain}
mv ./${domain}.crt ./${domain}/${domain}.cer
mv ./${domain}_issuerCertificate.crt ./${domain}/ca.cer
mv ./${domain}.key ./${domain}/${domain}.key
rm -f *.pem
cp account.conf ./${domain}/${domain}.conf
echo "文件整理完成"
# 更新证书
./acme.sh --deploy --home . --deploy-hook synology_dsm -d ${domain}
echo "指定证书已更新完成"脚本用到的两个文件: