我用第三方模块从源代码编译Nginx。删除旧的Nginx,并使安装新编译。这一切都很好,但是当您删除旧的Nginx时,certbot脚本将自动删除。
在Nginx编译和安装之后。当尝试通过命令安装nginx certbot时,"sudo apt安装python3-certbot-nginx“。它尝试使用certbot从存储库中安装Nginx。帮我解决这个问题。
如何在编译后的Nginx上安装certbot而不依赖于从存储库安装Nginx?
发布于 2019-04-27 16:25:27
感谢Ritesh的指导,但DNS验证需要额外的配置。做一些谷歌搜索,解决这个问题。
若要成功地更新从源编译的Nginx服务器上的SSL证书(当证书已经存在时),请从先前版本的python中进行。
sudo apt存储库ppa:certbot/certbot
sudo apt-get update
sudo apt-获取安装certbot
touch /etc/nginx/SSL续期Nginx.sh
echo "------------------------------*********------------------------------“>> /etc/nginx/sslresc.log日期"+%H:%M:%S %d/%m/%y”>> / >> /etc/nginx/sslrep.log sudo certbot更新>>/etc/nginx/sslresc.log
crontab -e
1 4 10 */3 *etc/nginx/etc更新Nginx.sh
*如果你比每90天更新一次证书更频繁,这不会造成任何问题。
发布于 2019-04-25 12:34:15
为什么不与DNS验证路线一起进行呢?
在Ubuntu上安装Certbot
sudo apt存储库ppa:certbot/certbot
sudo apt-get update
sudo apt-获取安装certbot
使用DNS验证生成证书-
仅限于sudo certbot证书--手动--首选--挑战dns
https://askubuntu.com/questions/1138008
复制相似问题