https-certbot 工具的安装使用

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的定时任务,进行续期!

新建文件夹:

crontab /etc/cron.d/task.crontab

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

你可能感兴趣的:(https-certbot 工具的安装使用)