由于 acme.sh 直接支持群晖 api 调用替换证书了,使用 docker 作为本次教程相当简单,需要有命令行基础
1.ssh进入群晖
推荐xshell
建议 sudo -i 切换至 root 账户
2.初次安装证书
1.直接输入以下代码
docker run -itd \ -v "实际目录":/acme.sh \ -e CF_Key="此处替换为key" \ -e CF_Email="ddns邮箱" \ -e SYNO_Username="群晖管理员用户名" \ -e SYNO_Password="群晖管理员密码" \ -e SYNO_Certificate="" \ --net=host \ --restart=always \ --name=acme \ neilpang/acme.sh \ daemon
这样会自动运行一个名为 acme 的容器,接下来更改默认ca
2.更改ca为letsencrypt
复制直接运行即可
docker exec acme acme.sh --set-default-ca --server letsencrypt
3.重启容器
4.申请证书
docker exec acme \ acme.sh --issue \ -d examples.com -d *.examples.com \ --dns dns_cf \
必须运行一次此命令
例子:如将教程中的cf替换为阿里云,则修改 CF_Key 和 CF_Email 为
export Ali_Key="sdfsdfsdfljlbjkljlkjsdfoiwje" export Ali_Secret="jlsdflanljkljlfdsaklkjflsa"
4.添加计划任务
新增一个计划任务脚本
输入
docker exec acme \ acme.sh --issue \ -d lynetwork.xyz -d *.lynetwork.xyz \ --dns dns_cf \ --deploy --deploy-hook synology_dsm
5.问题答疑
1.暂无,欢迎留言
原文链接:https://www.cnblogs.com/lynetwork/articles/17239616.html
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END