设置SSL不一定是昂贵和复杂的,这是为Nginx服务器设置SSL的最快和最简单的方法。
亚马逊Linux的AMI已经预装了python和pip,所以这非常快速和简单 第一步。 SSH进入EC2实例 第二步。 安装cert bot。
sudo pip3 install certbot certbot-nginx
现在你已经安装了Certbot,我们可以用SSL配置我们的Nginx服务器。为了完成安装,你的DNS记录必须指向你的EC2实例 第三步。 安装证书
sudo /usr/local/bin/certbot --nginx -d example.com -d www.example.com --agree-tos -m your@email.com
现在你的服务器已经配置了90天的免费SSL证书。
我们还可以自动更新
第四步。
echo "0 0,12 * * * root /opt/certbot/bin/python -c 'import random; import time; time.sleep(random.random() * 3600)' && sudo certbot renew -q" | sudo tee -a /etc/crontab > /dev/null
这样的三行代码就可以为你的Nginx服务器提供有效的SSL证书。