服务器的LNMP环境使用的是oneinstack的,比较喜欢用这个环境的原因就是在添加网站的时候可以添加Let’s Encrypt的免费证书,并且可以自动续期。
最近总是出现证书不能更新,根据提示信息可以了解到时部分的链接地址不能正常访问,尝试了几种方法,通过手动的方式把证书成功更新了。建议先查看amce的说明文档https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E,这里说一下我的做法。
首先更新amce.sh到最新
acme.sh --upgrade --auto-upgrade
然后运行
"/root/.acme.sh"/acme.sh --cron --home "/root/.acme.sh"
这样基本就搞定了,如果还不能更新。建议到域名解析里将域名的_acme-challenge的解析先删除了