群辉7.X 利用acme.sh实现证书申请和续签

2023-11-20 17:02:15 3点赞 88收藏 15评论

acme.sh可以直接申请ssl证书,只需要3个月一更新即可

群辉现在好多资料感觉过时了,不好用,自己就记录一下。7.X我试着是没问题

群辉安装acme.sh

# 切换用户为root

sudo su
# 选择工具下载的目录为/usr/local/share/

cd /usr/local/share/

wget https://codeload.github.com/acmesh-official/acme.sh/tar.gz/refs/heads/master
tar xvf master.tar.gz
# 真正安装

cd acme.sh-master/

./acme.sh --install --nocron --home /usr/local/share/acme.sh --accountemail "XXX@emial.com"

申请ssl证书

先申请ssl证书,DYNV6只需要一个token即可, 可去DYNV6网站查找,编辑一个sh脚本

cd /usr/local/share/acme.sh/

export DYNV6_TOKEN="XXXXXXXX"

./acme.sh --issue --server letsencrypt --home . -d yourdomain --dns dns_dynv6

顺利后,证书会下载到/usr/local/share/acme.sh/yourdomain/ 目录下

群辉更新ssl

申请下来的证书这个时候可以通过群辉的控制面板先去更新一下默认证书

群辉7.X 利用acme.sh实现证书申请和续签

为了方便后期自动续约,经网友提醒,发现群辉是将所有证书信息存放在了 /usr/syno/etc/certificate/_archive 目录下,且 /usr/syno/etc/certificate/_archive/DEFAULT 文件中记录了当前的默认证书,好那就简单了,编辑一个sh脚本

#定义一个变量获取证书目录

file_path=$(cat /usr/syno/etc/certificate/_archive/DEFAULT)
cd /usr/local/share/acme.sh/
cp ./yourdomain_ecc/fullchain.cer /usr/syno/etc/certificate/_archive/$file_path/fullchain.pem

cp ./yourdomain_ecc/yourdomain.cer /usr/syno/etc/certificate/_archive/$file_path/cert.pem

cp ./yourdomain_ecc/yourdomain.key /usr/syno/etc/certificate/_archive/$file_path/privkey.pem

#重启web服务

systemctl reload nginx

systemctl restart nginx

申请的证书其实都是pen格式,所以cp文件时,只改一下后缀名即可

群辉自动任务,更新ssl

自己将上面写的脚本,添加到任务,每个月执行一次申请ssl,替换ssl即可

群辉7.X 利用acme.sh实现证书申请和续签

完结

经过上述操作,查看证书应该就是自定义的了

群辉7.X 利用acme.sh实现证书申请和续签

参考资料

群晖DSM7.x通过acme.sh全自动更新并部署SSL证书 群晖DSM7.1系统自动SSL证书更新

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
15评论

  • 精彩
  • 最新
  • 自签个到9999年的证书就好,然后自己信任自己的ca

    校验提示文案

    提交
    这就麻烦了吧,这样我记得还得信任证书?

    校验提示文案

    提交
    收起所有回复
  • 使用lucky会简单很多

    校验提示文案

    提交
    我研究研究

    校验提示文案

    提交
    +1+1+1+1

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 奇怪了,我替换证书,路径和内容都确定过了没问题,nginx重启不行,干脆直接群晖都重启过了,再打开web还是原来的证书,但是看这几个目录的证书的内容和更改时间确实是已经更新过的。

    校验提示文案

    提交
    要被自己蠢哭了,我其他设备都用的群晖自带反代访问的,更新证书忘了替换反代的证书。。已经搞定了。非常感谢您的文章给我提供帮助。

    校验提示文案

    提交
    [害羞]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
88
扫一下,分享更方便,购买更轻松