如题,今年 1 月挂的证书,前几天发现挂了,后台 acme 没有自动更新,看了一眼 acme 的 wiki,关于出错的情况什么也没写,不太清楚发生了什么,老哥们知道有什么办法修复吗?
==========================================
还是我当初的操作有什么问题,我当初是按照这个步骤操作的
# 安装 acme.sh
curl https://get.acme.sh | sh
# 下一步
acme.sh --issue -d example.org --nginx
# 成功之后
acme.sh --installcert -d example.org \
--key-file /etc/nginx/ssl/example.org.key \
--fullchain-file /etc/nginx/ssl/example.org.cer \
--reloadcmd "service nginx force-reload"
以上这种注册和连接 nginx 的方法,记得当初是照着 wiki 写的,有哪里错了吗?
1
lpd0155 2020-04-14 04:05:12 +08:00 via Android
手动呗
|
2
Trim21 2020-04-14 04:40:20 +08:00 via Android
有--debug 参数
大概因为有个 le 的域名访问不畅吧… |
3
noqwerty 2020-04-14 05:13:03 +08:00 via Android
手动 force renew 一下看看
|
4
msg7086 2020-04-14 05:29:23 +08:00 via Android
手动更新一下看日志啊。另外可以让 acme 自己升级一下看看。
|
5
silverfox 2020-04-14 05:55:18 +08:00 via iPhone
原因有可能是这个 www.v2ex.com/t/661753
|
6
Waffle 2020-04-14 09:00:05 +08:00 via Android
acme.sh 会生成一条 crontab,靠它定期更新。把这条 crontab 复制出来加上--debug 参数手动执行,看问题在哪里
|
7
wwwwllll5636690 2020-04-14 09:49:18 +08:00
crontab -e 命令进去看看定时任务有没有,如果没有加之如下,对应路径改一下
17 0 * * * "/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh" > /dev/null 如果有但是怀疑执行有问题,把后面 /dev/null 改成你要记录日志的路径,到时候查看一下日志 另外你上面的命令第二和第三可以合成一条命令,例如下面 acme.sh --issue --dns dns_cf -d example.com \ --key-file /path/to/private.key \ --fullchain-file /path/to/cert.crt \ --reloadcmd "systemctl force-reload nginx.service" |
8
charexcalibur 2020-04-14 10:15:52 +08:00
或者你可以升级一下 acme.sh
|
9
jiangyang123 2020-04-14 10:19:01 +08:00
|
10
belin520 2020-04-14 10:19:03 +08:00
嗯,昨天刚 acme.sh --upgrade 了一下就好了,应该是流程有些变更。我是看我的网站怎么要到期了还没有更新,就知道 acme 要自我更新了
|
12
black11black OP @silverfox 出那个新闻的时候我查了一下,我应该跟这个没关系啊
|