2016-10-21 40 views
0

我使用以下命令在我的ubuntu 16.04機器上安裝了letsencrypt。Certbot找不到

sudo apt-get install letsencrypt 

現在,我想定義一個cronjob自動更新我的證書與以下行。

certbot renew --pre-hook "service nginx stop" --post-hook "service nginx start" 

但我總是得到錯誤,找不到命令certbot。

如果我使用letsencrypt而不是certbot,只要我不使用--pre-hook--post-hook,一切正常。

如何安裝certbot或者是否有替代的命令讓letsencrypt定義這樣的鉤子?

感謝

回答

1

好吧,我找到了解決辦法..

git clone [email protected]:certbot/certbot.git

cd certbot

./certbot-auto renew --pre-hook "service nginx stop" --post-hook "service nginx start"

+0

這是通過Python包管理器'pip'安裝certbot好的做法:HTTPS ://pypi.python.org/pypi/certbot/0.17.0。 最新的Ubuntu 17.04(Zesty)在它的倉庫中也有certbot。 – antonbormotov