570
文章
·
28813
阅读
570
文章
·
28813
阅读

有146人阅读过 使用lucky申请的ssl证书 并用计划任务部署到群晖
发布于2024/09/23 更新于2024/10/12
[ 教程仅保证更新时有效,请自行测试。]

在lucky里SSL中添加证书

image.png

证书备注这里就用域名

image.png

在设置底部打开证书映射,填写一个本地地址,例如

/volume3/docker/lucky/ssl

* 路径中不能有.

* 路径不能在web下面

image.png


申请证书时会自动保存在这里。

* 如果证书已经申请过,点一下修改,还会重新映射到这里一次,用以验证设置对不对。


然后在群晖控制面板中创建计划任务,每天执行一次,

image.png

image.png

image.png

image.png

内容如下:

# 群晖登陆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 https://28918185.xyz:223/zb_users/upload/2024/10/202410121543437833393.sh
	mkdir deploy
	cd deploy
	curl -k -o synology_dsm.sh https://28918185.xyz:223/zb_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 "指定证书已更新完成"

脚本用到的两个文件:

acme.sh

synology_dsm.sh


文章对你有帮助吗?
  • 一般[1]
  • 很赞[0]
  • 没用[0]
  • 垃圾[0]
  • 无语[0]

继续阅读:

扫一扫,手机浏览手机访问本站