现在各大厂商免费证书都变为 3 个月了,有什么好用的工具可以自动申请部署群晖的 https 证书?
2
quanqqqq 141 天前
|
3
xunandotme 141 天前
同问,不行我就只能选 ali68 的了
|
4
Junichi 141 天前
|
5
xdzhang 141 天前
docker 的 acme,我的都自动续签的,就是泛域名的话有数量限制。
|
6
GoodRui 141 天前
不能只用 acme.sh ,原理就是先弄个 acme.sh 的 docker ,然后写一个脚本,使用 acme.sh 的 docker 提供的能力,自动申请、更新、部署证书。家里的白裙用了 4 、5 年了,给办公室弄的黑群也跑了一年半了,都没管过。需要注意 acme.sh 的容器需要设置正确的环境变量以能正确使用你的 dns 商提供的 api 接口。
以下脚本中的证书服务商、acme.sh 容器的容器名需要根据你的情况进行相应修改。 然后把这个脚本加入群晖的计划任务,每月执行一次就行了。 脚本内容参考以下: ```bash #!/bin/bash # 域名 DOMAIN='asidf.com' # DNS 类型,dns_ali,dns_cf,dns_dp 根据域名服务商而定 DNS='dns_dp' # DNS API 生效等待时间,单位:秒,一般 120 DNS_SLEEP=120 # 证书服务商,letsencrypt ,zerossl CERT_SERVER='letsencrypt' # 邮箱 EMAIL='[email protected]' # 生成证书和安装证书的命令 updateAcme="acme.sh --upgrade --auto-upgrade" generateCrt="acme.sh --force --log --register-account -m ${EMAIL} --issue --server ${CERT_SERVER} --dns ${DNS} -d "${DOMAIN}" -d "*.${DOMAIN}"" installCrt="acme.sh --deploy -d "${DOMAIN}" -d "*.${DOMAIN}" --deploy-hook synology_dsm" # 调用 docker 内的生成命令 exec 后面的是 docker 容器名,使用 id 也可以 docker exec neilpang-acme-sh-1 $updateAcme docker exec neilpang-acme-sh-1 $generateCrt docker exec neilpang-acme-sh-1 $installCrt ``` |
7
lozzow 141 天前
我用 lego,定期在我的 vps 上执行,然后定期同步到我本地服务器上
|
9
Junichi 141 天前
@lozzow #7 其实也没啥步骤的
1 、下载文件到群晖的共享文件夹里 2 、编辑 config 为你的域名 api 参数 3 、控制面板新建个定时任务 /volume1/acme/cert-up.sh update >> /volume1/acme/log.txt 2>&1 ,运行即可。 如果开启了两步验证 任务前面 还得增加一个参数,登录时勾选保存设备,然后去 cookie 复制 did export SYNO_DID=<did> |
10
qa2080639 141 天前
收费前续了一年 伸手党等一波大佬方案
|
11
yinh0715 141 天前
我用 lucky
|
12
czita 141 天前
nginx proxy manager,可以绑定二级域名、解析获取 https 证书自动续期
|
13
Yesr00 141 天前
现在免费证书都没有 1 年的,全是 90 天,确实挺麻烦。
|
14
goodryb 141 天前
|
15
smy116 141 天前
|
16
rekulas 141 天前
如果有多个域名且每个域名都有子域名且有多个服务器需要证书,可以考虑用 acme 实现 dns 申请泛域名证书并分发到各个机器上
https://github.com/del-xiong/auto-ssl-renew 自己写的小脚本,只需简单设置即可使用 |
17
chinni 141 天前
acme dns 认证完事啊
|
18
okkk 141 天前
目前用的 nginx proxy manager 很方便
|
19
kekylin 141 天前
我也来推荐一下“Nginx-UI”,Nginx 网络管理界面的新选择,简单、强大、高速。开源项目,国内大佬开发。支持证书申请(包括泛域名证书)、续签,反向代理等等。
项目地址: https://github.com/0xJacky/nginx-ui 项目官网: https://nginxui.com |
20
H97794 141 天前
同 #6 的方案,域名在 cf,一个月自动执行一次任务,都忘了证书的事了.
|
22
bkdlee 140 天前
群晖自己就有 Let's Encrypt 的更新服务。从 Control Panel->Security-> Certificate
包含群晖自己的反向代理,还是很好用的。 |
23
ETiV 140 天前 via iPhone
|
24
YsHaNg 140 天前
群晖不自带 Let's Encrypt 吗
|
25
yjxjn 140 天前
Lucky
|
27
8cbx 140 天前
群晖自带的 Let's Encrypt 需要开放 80 端口,一般运营商都会封掉这个端口导致无法自动续签;如果白群推荐用 synology.me 的二级域名,这个带自动续签的服务,2 月份设置的,到 6 月份看貌似自动续签成功了
|
28
neroxps 140 天前 via iPhone
群晖现在支持 acme 直接支持自己续期证书。
以前搭配 acme 的话还是需要重启群晖的 nginx |
30
zhouu 138 天前
traefik
|
32
1dian01 42 天前
@chunkingName 用 lucky 反代后,那个证书,好像就默认用群晖系统自己的证书了,用 drvie 连接 nas 同步,会提示如下:
Synology NAS 的 SSL 证书不可信。这可能意味着它是一个自我签署证书,或者有人尝试拦截您的连接。 请问你那边有遇到这个问题吗? |