使用acme.sh续签证书

技术·学习 · 15 天前 · 38 人浏览

今天访问博客时,突然报错证书错误,或许是域名迁移到cloudflare的时候丢了DNS中的TXT验证,于是手动进行续签,acme一开始已经安装好了,相关的东西也设置添加好了,结果续签的时候命令搞错了,走了不少弯路,这里进行手动备份一下

1. 自动续签证书

acme.sh --cron --home /root/.acme.sh

但是这个命令是定时任务进行续约的,会展示和校验证书有效期
如果需要强制续签,则需要加上--force参数进行强制续约

2. 手动续签证书

acme.sh --renew -d domain.com --force
--renew 标志表示续签证书,-d 指定续签域名,--force 强制立即续签(即使证书尚未过期)。

续签证书后,必须要在重启一次nginx才能让新证书生效(吃亏了,没重启证书一直报错)

acme 证书
Theme Jasmine by Kent Liao