正在加载…

群辉 docker acme.sh 域名证书管理

2025年9月22日 • 分享

422 字-

最近走ddns的nas域名又过期了,打算使用acme.sh重新弄一下。原先使用的是阿里的一年一续期的免费证书,后来调整为三个月,就每次去申请,下载,部署就略显繁琐。

之前在华为云服务器上用过一次acme.sh,使用ali_dns很顺利就取到证书了。但是这次给自己上难度了,加了docker,还是在群晖里,踩了一堆的坑。

安装说明:acmesh-official/acme.sh

DNS API:dnsapi

部署说明:deployhooks acme.sh Wiki

启动方式走 daemon 模式。

shell
#docker部署
# 使用镜像 neilpang/acme.sh
# 群辉执行命令使用 daemon

# ali_dns
export Ali_key
export Ali_Secret
# 证书域名
export CERT_DOMAIN
# 群辉账号
export SYNO_Username
# 群辉密码
export SYNO_Password
# 因为自定义端口了,这里得写
export SYNO_PORT
# 开启多重验证需要这个,随便一个请求,cookie中拿
export SYNO_DID

# 生成证书
acme.sh --register-account -m test@qq.com --issue --log --dns dns_ali -d ddns.xxx.com --force

# 部署证书
acme.sh --deploy --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm

# 定时任务
docker exec acme acme.sh --deploy --home . -d "$CERT_DOMAIN" --deploy-hook synology_dsm

虽然定时任务弄上去了,但是这个部署需要输入一个OTP码,这有点坑了,还得手动部署一次。目前能想到的办法是安装acme到服务器层,然后使用 export SYNO_USE_TEMP_ADMIN=1 这个提权后自动部署。

群辉 docker acme.sh 域名证书管理
在转载或引用本文时,请务必遵守许可协议并注明来源
远山's Avatar

远山

那远山呼唤我,曾千百次走过。

云存储提供商
热门标签
WiFi6
E2633
Mesh
caddy
acme
群辉
RSA
非对称加密
AES
对称加密
Docker
Umami
数据分析
云存储
CDN
七牛云
EdgeOne
S3
本地服务器
Artalk
图床
upgit
静态博客
Valaxy