使用Cerbot
获取免费的SSL
证书,并且自动更新证书。
前置条件
--准备域名:example.com
--域名解析:
A记录:example.com,指向IP
A记录:www.example.com,指向IP
开始
--添加repository: sudo add-apt-repository ppa:cerbot/cerbot
--安装Cerbot对应的Nginx版本:sudo apt install python-cerbot-nginx
--编辑域名对应的配置文件:sudo nano /etc/nginx/sites-available/example.com, 这个配置文件Cerbot可以找到
server_name example.com www.example.com
--确认Nginx的配置语法是否正确:sudo nginx -t
--重新加载Nginx:sudo systemctl reload nginx
--查看防火墙:sudo ufw status
sudo ufw allow 'Nginx Full'
sudo ufw delete allow 'Nginx HTTP'
--获取SSL证书:sudo certbot --nginx -d example.com -d www.example.com
--自动更新证书:sudo cetbot renew --dry-run