Certbot обновляет сертификаты с помощью автоматически предоставленного веб-корня

Certbot обновляет сертификаты с помощью автоматически предоставленного веб-корня

Я создал несколько сертификатов с помощью опции 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я мог автоматически продлевать свои сертификаты без необходимости указывать путь к веб-корню.

Как я могу это сделать?

решение1

Это происходит потому, что сертификат также применяется и к другим доменам, поэтому /etc/letsencrypt/renewal/example.org.confвам необходимо указать правильный веб-корневой каталог для других доменов ./etc/letsencrypt/renewal/example.org.conf[[webroot_map]]

Для моего домена ellak.org.cy, который применяется к другим доменам, я указал:

[renewalparams]
authenticator = webroot
installer = None
account=^an_account_hash^
[[webroot_map]]
ellak.org = /var/www/ellak.org/
www.ellak.org=/var/www/ellak.org
ellak.org.cy = /var/www/ellakcy/
www.ellak.org.cy = /var/www/ellakcy/
imap.ellak.org.cy = /var/www/mail_letencrypt/
mail.ellak.org = /var/www/mail_letencrypt/
mail.ellak.org.cy = /var/www/mail_letencrypt/
pop.ellak.org.cy = /var/www/mail_letencrypt/
pop3.ellak.org.cy = /var/www/mail_letencrypt/
smtp.ellak.org.cy = /var/www/mail_letencrypt/
guest8.ellak.gr = /var/www/ellakcy/

Итак, ошибка устранена.

Связанный контент