在CentOS7上安装Certbot有三种方式:
- 使用Certbot官方提供的对应平台的RPM包安装
- 使用Certbot官方的提供的certbot-auto安装
- 使用pip安装Certbot,因为Certbot是Python程序
参考文章
- https://www.yuzhi100.com/article/centos-7-install-lets-encrypt-certbot
- https://yq.aliyun.com/articles/138272
前置条件
-
开发443端口
-
关闭nginx
-
获取脚本 wget https://dl.eff.org/certbot-auto
-
执行权限 sudo chmod a+x ./certbot-auto
-
运行certbot命令生成证书 ./certbot-auto certonly --standalone --email '[email protected]' -d 'shilweb.com'
-
nginx 配置
-
启动nginx 访问地址
过程中产生的问题
-
-
解决方式:
-
-
pip install virtualenv
-
pip install virtualenv
-
再重新生成
-
-
-
-
解决方式
-
-
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
-
make
-
备份 cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
-
make install
-
在重新启动 ./nginx
-
-
进阶
-
定时更新
-
/certbot-auto renew --force-renew
-
0 4 1 */2 * /root/renew-cert.sh >/root/crontab.log 2>&1