dsm群晖使用let's encrypt申请证书
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

dsm群晖使用let's encrypt申请证书

yuc
yuc
2025-03-26 / 最后修改: 2025-07-30 07:15 / 0 评论 / 4 阅读 / 正在检测是否收录...
why ?

只开放 https 协议到外网访问也是提升安全的一种方案,但浏览器老提示证书问题也让人讨厌,这次就花点时间一次性解决证书问题

本来想着是买证书的,但结合个人和公司这些年的使用感受(不停续费、认证),还是尝试以前了解的 let's encrypt 算了,说不定既省钱又省事

how ?

虽然都是跟其他操作系统用一个脚本、总体流程差不多,但群晖系统有一定差异,所以有些流程和事项需要注意

步骤如下:(建议使用root运行流程,否则部署证书可能无法成功)

  1. 下载代码
git clone https://github.com/acmesh-official/acme.sh.git
  1. let's encrypt有两种域名验证方式,文件验证、DNS验证,但文件验证需要80 or 443,所以采用DNS验证
  2. 我的域名是在阿里云上,所以在阿里云申请RAM用户,并授权域名操作权限,生成 keysecret,这样可以让脚本自动验证域名,从而申请证书和自动续签
  3. 设置环境变量
export SYNO_PORT="5001"
export SYNO_USE_TEMP_ADMIN=1
export Ali_Key=xxx
export Ali_Secret=xxx
  1. 注册邮箱
./acme.sh --register-account -m xxx@qq.com
  1. 生成证书(使用多个-d支持多个证书签发)
./acme.sh --issue --dns dns_ali -d *.xxx.pub -d xxx.pub --log
  1. 部署证书
./acme.sh --deploy --deploy-hook synology_dsm -d *.xxx.pub --debug
  1. 自动续签 群晖上如何自动任务续签证书?
0

评论

博主关闭了当前页面的评论