certbot 官网地址:https://certbot.eff.org/
1、通过certbot 工具制作https协议访问,是通过http访问转发到https,首先就要在centos的nginx配置文件中配置
如图:
2、配置centos环境安装certbot工具
(1)yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
(2)yum -y install yum-utils
yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
(3)sudo yum install certbot python2-certbot-nginx
(4)启动:sudo certbot --nginx (根据启动进行操作选择)
启动报错:
解决错误:
(1)卸载依赖包:pip uninstall urllib3
(2)重装依赖包:pip install --upgrade --force-reinstall 'requests==2.6.0' urllib3
(3)启动失败:easy_install urllib3==1.21.1
重装可能会失败,不断尝试就可以了
按照步骤一步一步往下走:
最后,使用linux的定时任务,进行续期!
新建文件夹:
vim task.crontab
vim编辑:0 23 * * 6 /usr/bin/certbot renew --force-renewal >> /var/log/certbot-renew.log 定义每周六晚上23点整自动更新一次!
定时任务查看:crontab -l
删除:crontab -r
启动:crontab /etc/cron.d/task.crontab
#手动测试,
查看证书过期时间
v
#忽略证书过期时间,直接重置证书时间
certbot renew --force-renewal
#定时任务
crontab -e
#编辑文件
0 0 1 * * /usr/bin/certbot renew --force-renewal
某些错误:
通配符配置参考:
certbot certonly --manual -d '*.huizhaobiao.net.cn' --server https://acme-v02.api.letsencrypt.org/directory
https://www.jianshu.com/p/1eb7060c5ede
其次:https://developer.aliyun.com/article/568689?spm=a2c6h.13813017.0.dArticle738638.3e0f27ffH2E6WC