使用certbot-auto给nginx加上免费https证书
条评论准备python3环境
# 非唯一方法,仅供参考 |
准备certbot-auto
工具
wget https://dl.eff.org/certbot-auto |
准备nginx站点
yum install nginx |
然后去/etc/nginx/conf.d/
准备自己的站点配置文件,命名为www.yourdomain.com.conf
最简单的配置内容如下:
server { |
运行certbot-auto
./certbot-auto --nginx |
之后根据向导一步步操作即可,大概就是输入一下自己的有效邮箱,输入几个Y
(同意),选一下刚创建的那个nginx
配置文件就ok了。
如果出现
No supported Python package available to install. Aborting bootstrap! |
可以尝试这个命令
./certbot-auto --nginx --no-bootstrop |
定时更新证书
默认证书的有效期是90天,所以我们需要设置定时任务,隔断时间就renew
下,通过crontab -e
配置即可,内容如下
0 3 * * * /root/letsencrypt/certbot-auto renew --quiet |
renew
命令会在确定证书快要到期的时候,才真正renew
证书的。
其他技巧:
debug
,访问https://letsdebug.net- 查看证书情况(有效期),访问https://crt.sh
本文标题:使用certbot-auto给nginx加上免费https证书
文章作者:牧云踏歌
发布时间:2018-09-19
最后更新:2018-09-19
原始链接:http://www.kankanzhijian.com/2018/09/19/certbot-auto_nginx/
版权声明:本博客文章均系本人原创,转载请注名出处