Centos7使用certbot部署https

环境

centos 7

nginx

安装

安装certbot

yum install certbot python2-certbot-nginx

安装证书

// 自动安装证书
certbot --nginx

// 手动设置一些信息进行证书安装
certbot --nginx certonly

自动续订

certbot自动安装的let’s encrypt证书有效期只有三个月,因此需要每三个月更新一下证书,可以使用certbot自带的续订命令进行续证

// 续订
certbot renew
// 检查续订状态
certbot renew --dry-run
// 使用crontab定时任务自动更新
crontab -e
0 0 * * * certbot renew

参考资料

官网资料-https://certbot.eff.org/lets-encrypt/centosrhel7-nginx

遇到的问题

1.执行certbot --nginx报错,Error while running nginx -c /etc/nginx/nginx.conf -t

解决:certbot自动查找的nginx配置文件路径错误,执行以下命令:certbot --nginx certonly --nginx-server-root=/usr/local/nginx/conf,注意后面nginx配置文件所在目录

你可能感兴趣的:(Nginx,Linux,https)