前两天发现我一堆域名的免费ssl证书到期了quyinniang_tuxie.png就想着给网站设置一下自动申请ssl证书
acme.sh是一款可以自动申请并续签let's encrypt证书的shell脚本,所以自然就选它啦
关于acme.sh的使用教程在百度就可以查到,这里就不多做赘述了。
但在最新的acme.sh中,生成新的ssl证书会报错并终止。
参看官方的github文档,这是因为在3.0.0之后的版本中,acme.sh会默认使用zerossl申请ssl证书而不是let's encrypt,而zerossl需要在命令行进行一下注册。

acme.sh  --register-account  -m myemail@example.com --server zerossl

运行github页面上给出的注册命令就好了。
另外,证书文件应该用fullchain.cer而不是那个abc.com.cer,我以为证书文件用那个,结果设置完了一堆浏览器都显示证书不可信,然后整了一个晚上,结果发现原来是我证书文件用错了layanjing.gif

本文作者:小欢

本文链接:最新版acme.sh无法正常获取ssl证书 - https://blog.xh-ws.com/archives/acme_sh_cannot_ssl.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 小欢博客 所有,遵循知识共享署名-相同方式共享 4.0 国际许可协议。转载请注明出处!