使用 acme.sh 自动更新 SSL 证书的指南

上篇文章讲了一下 如何利用acme.sh来申请ssl,但没有讲3个月到期后 如何续期,续期的时候会碰到什么问题?

1.查看当前的当前签发域名的到期时间

复制代码
acme.sh list

2.重新申请ssl

css 复制代码
 acme.sh --issue --dns dns_namesilo -d xxx.ai -d *.xxx.ai --dnssleep 900 --debug

执行之后报错

xml 复制代码
<namesilo>

<request>
<operation>listDomains</operation>
<ip>sss.xx.xx.xx</ip>
</request>
<reply>
<code>110</code>
<detail>Invalid API Key (Permission denied)</detail>
</reply>

</namesilo>

执行命令看看当前的key在那几个文件里面

bash 复制代码
[root@100 .acme.sh]# grep -rl "a9f7c7d2482b2e010e5767f66" .
./acme.sh.env
./dnsapi/dns_namesilo.sh
./account.conf

依次修改为新的key 然后在重新执行

css 复制代码
 acme.sh --issue --dns dns_namesilo -d xxx.ai -d *.xxx.ai --dnssleep 900 --debug

3.重启nginx,验证新证书是否生效

复制代码
nginx -s reload

访问网址,看看浏览器显示证书是否正常

相关推荐
橘猫云计算机设计2 小时前
基于Springboot的自习室预约系统的设计与实现(源码+lw+部署文档+讲解),源码可白嫖!
java·spring boot·后端·毕业设计
秋书一叶2 小时前
SpringBoot项目打包为window安装包
java·spring boot·后端
pwzs3 小时前
Spring MVC 执行流程全解析:从请求到响应的七步走
java·后端·spring·spring mvc
小兵张健3 小时前
互联网必备职场知识(4)—— 共情沟通能力
后端·产品经理·运营
Chandler244 小时前
Go:反射
开发语言·后端·golang
pwzs4 小时前
深入浅出 MVCC:MySQL 并发背后的多版本世界
数据库·后端·mysql
盒子69104 小时前
go for 闭环问题【踩坑记录】
开发语言·后端·golang
刘大猫265 小时前
Arthas monitor(方法执行监控)
人工智能·后端·监控
追逐时光者6 小时前
MongoDB从入门到实战之MongoDB简介
后端·mongodb