使用 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

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

相关推荐
IT_陈寒12 小时前
Redis性能翻倍的5个冷门技巧,90%开发者都不知道第3个!
前端·人工智能·后端
p***976112 小时前
SpringBoot(7)-Swagger
java·spring boot·后端
j***294813 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
晨非辰13 小时前
C++ 波澜壮阔 40 年:从基础I/O到函数重载与引用的完整构建
运维·c++·人工智能·后端·python·深度学习·c++40周年
张较瘦_13 小时前
Springboot | Spring Boot 3 纯 JDBC 实现宠物管理系统增删改查(无 ORM 框架)
spring boot·后端·数据库开发
h***673715 小时前
SpringBoot整合easy-es
spring boot·后端·elasticsearch
S***267521 小时前
基于SpringBoot和Leaflet的行政区划地图掩膜效果实战
java·spring boot·后端
@大迁世界1 天前
相信我兄弟:Cloudflare Rust 的 .unwrap() 方法在 330 多个数据中心引发了恐慌
开发语言·后端·rust
5***g2981 天前
新手如何快速搭建一个Springboot项目
java·spring boot·后端
2***B4491 天前
Rust在系统编程中的内存安全
开发语言·后端·rust