本文最后更新于 1991 天前,其中的信息可能已经有所发展或是发生改变。
最近发现我用的宝塔面板,在自动申请Let's Encrypt
的功能上面,抽风了。。具体来说就是完全没法申请下来
去论坛提问也没人管,搜了下发现至少有两个人和我遇到了相同的情况(letsencrypt证书申请报错),无奈自行手动部署证书
安装官方的Certbot
这部直接参考官方文档就好了:https://certbot.eff.org/docs/install.html
由于我是ubuntu,所以我用下面的命令来安装
获取证书
这一步只要你nginx网址正常能访问,并且你知道你网站的路径,就能直接申请:
当然,如果你同一站点指向多个域名,可以单证书多域名:
证书全部会在/etc/letsencrypt/live/
这个路径下面
配置
首先删掉宝塔默认的智障ssl配置,改成下面这样,注意域名和路径之类的按自己的实际情况修改:
自动更新证书
更新证书很简单,运行下面的命令就可以了
只要把这个命令放到crontab
里,一个月跑一次就好了
附cron的用法和配置方法:如何在Linux中加入cron任务?