Lets-Encrypt
certbot:錯誤:參數–renew-hook:預期一個參數
我在通過讓我們在 Nginx 上加密來更新證書時遇到問題。我得到以下錯誤。我錯過了什麼?
[root] # /usr/local/letsencrypt/certbot-auto renew --quiet --renew-hook --dry-run usage: certbot-auto [SUBCOMMAND] [options] [-d DOMAIN] [-d DOMAIN] ... Certbot can obtain and install HTTPS/TLS/SSL certificates. By default, it will attempt to use a webserver both for obtaining and installing the certificate. certbot: error: argument --renew-hook: expected one argument
好吧,錯誤消息是相當解釋性的:
certbot:錯誤:參數–renew-hook:預期一個參數
您使用了參數,但沒有指定參數,在本例中是要呼叫的腳本。
引用文件:
renew 命令包括用於在證書更新之前或之後執行命令或腳本的鉤子。例如,如果您有一個使用獨立外掛獲得的證書,您可能需要在更新之前停止網路伺服器,以便獨立可以綁定到必要的埠,然後在外掛完成後重新啟動它。
$$ … $$
--pre-hook
並--post-hook hooks
在每次更新嘗試之前和之後執行。如果您希望掛鉤僅在成功續訂後執行,請--renew-hook
在如下命令中使用:
certbot renew --renew-hook /path/to/renew-hook-script
因此,如果您不需要額外的腳本,只需省略此參數即可。