个人技术分享


简介

之前写过一篇certbot申请SSL证书的文章:SSL证书申请,写得比较详细,但是最近发现使用snapd会更方便。

使用机器:Ubuntu 20.04

简单步骤

1、首先安装必要软件

sudo apt install snapd
sudo apt install certbot
sudo apt install python3-certbot-nginx

2、然后安装nginx(略)

3、开始

我的nginx安装路径:/usr/sbin/nginx
我的nginx配置文件路径:/etc/nginx/nginx.conf

相关根据自己的nginx安装路径修改

配置文件路径只需要到nginx.conf的上级目录即可

certbot certonly --nginx --nginx-ctl /usr/sbin/nginx --nginx-server-root /etc/nginx

随后会出现相关的确认想,按照步骤来即可
在这里插入图片描述
申请成功后,会在/etc/letsencrypt/live/{域名}/下,生成一些文件。

此时SSL证书申请完成了,但是该证书时效性是3个月,到期后需要续签。


注:nginx相关SSL配置、证书自动续签,参考顶部的链接,有详细说明