前言
通常我们配置https,都是申请服务器商提供的免费SSL证书。这个过程繁琐,并且要手动更新证书。
然而,我们可以使用certbot,自动化帮助我们完成以上工作。
1、安装 certbot 和 python2-certbot-nginx
sudo yum install certbot python2-certbot-nginx
2、配置信息,生成证书
sudo certbot --nginx
配置期间,需要填写邮箱地址、gree(A)、yes(Y)、域名
报错:ImportError: No module named 'requests.packages.urllib3'
// 解决方法
sudo pip install requests urllib3 pyOpenSSL --force --upgrade
sudo pip install --upgrade --force-reinstall 'requests==2.6.0'
3、查看证书状态
certbot certificates
下图代表 成功安装证书
4、设置证书自动续期
sudo certbot renew --dry-run