






















这是一个创建于 312 天前的主题,其中的信息可能已经有所发展或是发生改变。
请教 Nginx 时完整的 SSL 刷新教程或者脚本,例如证书已经申请,前辈一般是怎么做的
1 Tink 2025 年 8 月 6 日 via iPhone什么意思?没太看懂需求,按我的理解,证书申请好的时候触发 webhook ,然后 nginx -s reload ? |
2 skiy 2025 年 8 月 6 日acme.sh 支持 hook 。有更新证书之后,执行 hook 。参数是: --reloadcmd <command> Command to execute after issue/renew to reload the server. |
3 zdking08135 2025 年 8 月 6 日1. acme.sh install 时会将证书生成到指定目录 |
4 Daybyedream 2025 年 8 月 6 日配置路径 更新进去新的?然后 -s reload |
5 dcsuibian 2025 年 8 月 6 日我用 caddy ,基本就不用担心 HTTPS 证书了 |
6 mohumohu 2025 年 8 月 7 日搞这么复杂干嘛,反正证书一般都是提前续期的,每天定期 systemctl restart 不就好了,跟 relaod 有何区别 |
7 defunct9 2025 年 8 月 7 日 via iPhonele go |
8 dfdd1811 2025 年 8 月 7 日acme 申请证书,nginx 配置写死证书位置。acme 自动续证书,一般也不管 |
10 univ 2025 年 8 月 7 日docker acme 不能运行的时候生成证书,必须要运行后再进入容器使用命令生成 |
12 defunct9 2025 年 8 月 7 日哦哦,真不是。现在更新证书我只用 lego ,连宝塔的证书更新我都用 lego 了 |
16 defunct9 2025 年 8 月 7 日哈哈,开 ssh ,让我上去 lego |
17 skiy 2025 年 8 月 7 日 via iPhone@sunny2580839896 外部 exec 就行了,就是无法刷新 nginx 。不过我自己写命令行监听 ssl 目录,当有更新时,再刷新 nginx 。 |
18 FrankFang128 2025 年 8 月 7 日这些教程没有考虑墙的问题,你如果用的是国内云机器,那么你最好使用 dns 来鉴权,阿里云支持命令行来新增 dns 解析,有对应的插件 |
19 jiangzm 2025 年 8 月 7 日1 、自动生成证书到固定路径 2 、Nginx 配置上述证书路径 3 、每天定时或生成证书时 Reload Nginx |
20 brucewsl 2025 年 8 月 7 日allinssl WEB 界面的,自动更新并部署证书 |
22 realpg 2025 年 8 月 7 日我有一台专门的证书签发服务器 因为域名太多了(2 万多个) acme.sh --issue --server google --keylength ec-384 --dns dns_ali88 --fullchain-file /etc/ssl/xy-ali-all/wildcard.ecc.crt --key-file /etc/ssl/xy-ali-all/wildcard.ecc.key --reloadcmd /etc/ssl/post-cert/xy-ali-all.sh -d "****" -d "****" --days 85 #!/bin/bash service nginx reload /usr/bin/python /etc/ssl/post-cert/aliyun_upload_ssl_cert.py \ /usr/bin/python /etc/ssl/post-cert/ct-elb-upload.py xygroup3-ecc-auto xy-ali-all wildcard.ecc.crt wildcard.ecc.key >> /etc/ssl/post-cert/ctelb-logs.txt scp -r /etc/ssl/xy-ali-all/* C141WEB:/etc/ssl/xy-ali-all/ ssh C141WEB 'service nginx reload' |
23 gesse 2025 年 8 月 7 日``` # 生成证书 mkdir /etc/ssl/$MYDOMAIN cat <<EOF > /etc/ssl/$MYDOMAIN/reloadcmd.sh acme.sh --install-cert -d $MYDOMAIN \ ``` 这个时候证书必要文件+reload 文件都在`/etc/ssl/$MYDOMAIN`目录下,需要 reload 什么软件、给哪个软件重新加载配置直接修改里面的 reloadcmd.sh 文件就行 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。