很多软件不再支持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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。