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