如何通过acme.sh在群晖上申请ZeroSSL泛域名证书并自动续期适配80端口封锁?

摘要:说明 适配场景:运营商封锁 80 端口,无法通过 HTTP-01 验证申请证书 证书类型:泛域名 SSL 证书(xjunqiang.cn + *.xjunqiang.cn),有效期 90 天 核心
说明 适配场景:运营商封锁 80 端口,无法通过 HTTP-01 验证申请证书 证书类型:泛域名 SSL 证书(xjunqiang.cn+ *.xjunqiang.cn),有效期 90 天 核心保障:自动续期 + 自动同步到指定证书目录,永久有效 一、前置准备 群晖开启 SSH 并登录,切换 root 用户: sudo -i 获取阿里云 AccessKey(域名解析需托管在阿里云): 登录阿里云控制台 → 头像 → AccessKey 管理 → 创建 AccessKey 保存AccessKey ID和AccessKey Secret(后续配置用) 二、安装 acme.sh(适配群晖精简系统) # 强制安装acme.sh(忽略crontab/socat提示) curl https://get.acme.sh | sh -s email=你的邮箱@163.com --force # 加载acme.sh(群晖ash shell无需bashrc) alias acme.sh='/root/.acme.sh/acme.sh' 三、配置阿里云 API 并申请证书(DNS-01 验证) # 替换为你的阿里云AccessKey export Ali_Key="你的AccessKey ID" export Ali_Secret="你的AccessKey Secret" # 申请泛域名证书(自动添加/删除DNS TXT记录) /root/.acme.sh/acme.sh --issue --dns dns_ali -d xjunqiang.cn -d *.xjunqiang.cn --force 等待脚本执行完成,看到Cert success即为申请成功 证书生成路径:/root/.acme.sh/xjunqiang.cn_ecc/ 四、将证书部署到未使用的 QU91tw 目录(安全替换) # 1. 备份QU91tw原证书 mkdir -p /usr/syno/etc/certificate/_archive/QU91tw/bak cp /usr/syno/etc/certificate/_archive/QU91tw/*.pem /usr/syno/etc/certificate/_archive/QU91tw/bak/ # 2. 清空QU91tw旧证书 rm -f /usr/syno/etc/certificate/_archive/QU91tw/{cert,chain,fullchain,privkey}.pem # 3. 复制新证书(适配acme.sh的.cer格式→群晖.pem格式) cp /root/.acme.sh/xjunqiang.cn_ecc/xjunqiang.cn.cer /usr/syno/etc/certificate/_archive/QU91tw/cert.pem cp /root/.acme.sh/xjunqiang.cn_ecc/ca.cer /usr/syno/etc/certificate/_archive/QU91tw/chain.pem cp /root/.acme.sh/xjunqiang.cn_ecc/fullchain.cer /usr/syno/etc/certificate/_archive/QU91tw/fullchain.pem cp /root/.acme.sh/xjunqiang.cn_ecc/xjunqiang.cn.key /usr/syno/etc/certificate/_archive/QU91tw/privkey.pem # 4. 修复证书权限(群晖硬性要求) chmod 400 /usr/syno/etc/certificate/_archive/QU91tw/*.pem chown root:root /usr/syno/etc/certificate/_archive/QU91tw/*.pem # 5. 验证证书有效期(应显示2026-03-26) openssl x509 -in /usr/syno/etc/certificate/_archive/QU91tw/cert.pem -noout -dates 五、创建证书同步脚本(续期后自动覆盖 QU91tw)   这里的QU911w是我自己在DSM的证书正添加的,这个可以在SSH中去查看 # 创建同步脚本 cat > /root/.acme.sh/sync_qu91tw.sh << EOF #!/bin/bash # 同步续期后的证书到QU91tw cp /root/.acme.sh/xjunqiang.cn_ecc/xjunqiang.cn.c
阅读全文