ubuntu 下获取Let's Encrypt免费ssl证书


# ubuntu 下获取Let's Encrypt免费ssl证书
# 一、安装Nginx https://www.cnblogs.com/watermeloncode/p/15476317.html  
            
# 二、安装certbot
# 2.1 安装snapd
sudo apt-get install snapd

# 2.2 安装core
sudo snap install core
# 2.3 如果你已经安装了core,那么需要你确认一下是不是最新版本
sudo snap refresh core
# 2.4 把旧版本certbot移除
sudo apt-get remove certbot
# 2.5 安装certbot
sudo snap install --classic certbot
# 将certbot配置到系统能找到的地方
sudo ln -s /snap/bin/certbot /usr/bin/certbot
# 将nginx配置到系统能找到的地方
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
# 将nginx的配置文件路劲也配置到系统能找到的地方
ln -s /usr/local/nginx/conf/ /etc/nginx

# 三、生成域名证书。
# 这里会提示你输入联系邮箱、使用域名(多个域名空格隔开)……按提示步骤走完就可以了
# 生成完成后会将证书路劲打印出来路劲打印出来
sudo certbot certonly --nginx

# 四、销毁证书(不用了一定要记得销毁掉)
# fullchain.pem就是你生成的证书
certbot revoke --cert-path /etc/letsencrypt/live/***/fullchain.pem

# 五、Let's Encrypt的ssl证书有效期是三个月的,所以需要你每三个月更新一次证书
sudo certbot renew --dry-run

# 借鉴:https://certbot.eff.org/instructions?ws=nginx&os=ubuntu-18