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

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

相关推荐
lang201509287 小时前
Spring Boot构建RESTful服务与Actuator监控
spring boot·后端·restful
向上的车轮8 小时前
无需云服务的家庭相册:OpenHarmony 上的 Rust 实践
开发语言·后端·rust
程序猿小蒜10 小时前
基于springboot的车辆管理系统设计与实现
java·数据库·spring boot·后端·spring·oracle
90后的晨仔10 小时前
Java后端开发:从零构建企业级应用的完整架构与技术栈详解
后端
我命由我1234511 小时前
Spring Cloud - Spring Cloud 声明式接口调用(Fiegn 声明式接口调用概述、Fiegn 使用)
java·后端·spring·spring cloud·微服务·架构·java-ee
canonical_entropy11 小时前
领域驱动设计(DDD)中聚合根的最主要职责真的是维护一致性吗?
后端·架构·领域驱动设计
AntBlack11 小时前
不当韭菜 : 好像真有点效果 ,想藏起来自己用了
前端·后端·python
橙子家12 小时前
Serilog 日志库的简介
后端
间彧12 小时前
Java线程池深度实战:不同场景下的最优选择与性能优化
后端
间彧12 小时前
CompletableFuture与线程池:并发编程的双剑合璧
后端