关于nginx:certbot申请https证书和部署

很多软件不再反对python2 我也被迫应用python3了
所以应用pip3
先装置certbot

pip3 install certbot

再装置certbot的nginx插件

pip3 install certbot-nginx

因为nginx是本人装的 不在零碎变量里 新建软连贯 找不到nginx的配置会执行失败

ln -s /usr/local/nginx/conf/ /etc/nginx

申请证书
在nginx失常运行的状况下,以下主动实现申请,须要替换 email@youremail.com , domain.com 以及 -d 前面的域名为本人的域名:

certbot --nginx --agree-tos --redirect \
        -m email@youremail.com --eff-email \
        --preferred-challenges http-01 \
        --cert-name url.com \
        -d url.com,xyz.url.com,www.url.com  -q

nginx配置文件里增加

ssl_certificate /etc/letsencrypt/live/www.url.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/www.url.com/privkey.pem; # managed by Certbot
ssl_prefer_server_ciphers on;

重启nginx

配置自动更新证书

30 03 01 * * certbot renew

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理