我使用以下命令在我的ubuntu16.04计算机上安装了letsencrypt。
sudo apt-get install letsencrypt现在,我想定义一个cron作业,以便用下面的行自动更新我的证书。
certbot renew --pre-hook "service nginx stop" --post-hook "service nginx start"但我总是收到错误,即找不到命令certbot。
如果我使用letsencrypt而不是certbot,一切都可以正常工作,只要我不使用--pre-hook和--post-hook。
如何安装certbot,或者是否有另一条命令让letsencrypt来定义这样的钩子?
谢谢
发布于 2016-10-24 10:02:12
好的我找到了解决办法..。
git clone git@github.com:certbot/certbot.git
cd certbot
./certbot-auto renew --pre-hook "service nginx stop" --post-hook "service nginx start"
发布于 2021-03-16 07:03:52
对于我来说,下面的命令可以正常工作。
安装管理单元
sudo apt update
sudo apt install snapd安装核心
sudo snap install core安装Certbot
sudo snap install --classic certbot
sudo ln -s /snap/bin/certbot /usr/bin/certbot更新Certbot
sudo certbot renew --dry-run发布于 2020-07-30 13:41:02
按照正式指示安装certbot
sudo apt install certbot python3-certbot-nginx或者,在更新的具有snap的Ubuntus中,使用
sudo snap install --classic certbot在此之后,它将在$PATH中提供。
https://stackoverflow.com/questions/40175492
复制相似问题