我已经使用 certbot 的 --standalone 选项创建了一些证书,但我想更新它们,所以我运行(测试是否会更新):
sudo certbot renew --dry-run
但是对于某些域,我得到了错误
Attempting to renew cert from /etc/letsencrypt/renewal/example.org.conf produced an unexpected error: Missing command line flag or config entry for this setting:
Select the webroot for example.org:
Choices: ['Enter a new webroot', '/var/www/ellakcy/']
(You can set this with the --webroot-path flag). Skipping.
因此,我希望在运行时sudo certbot renew
能够自动更新我的证书,而无需提供 webroot 路径。
我怎么能这样做?
这是因为它的证书也适用于
/etc/letsencrypt/renewal/example.org.conf
其他域,因此您也需要为其他域指定正确的 webroot 。/etc/letsencrypt/renewal/example.org.conf
[[webroot_map]]
对于
ellak.org.cy
适用于我指定的其他域的域:所以错误已被删除。