У меня есть сервер NGINX, и я использую Certbot для создания сертификата Let's Encrypt. Я увидел, что мой сертификат не обновлялся автоматически, несмотря на то, что я настроил cron.
Я попытался обновить его вручную с помощью команды:
$ certbot renew --cert-name pbx.info.eu --nginx
Не удалось выбрать подходящий плагин: ручной плагин не работает; могут быть проблемы с вашей существующей конфигурацией. Ошибка была: PluginError('Сценарий аутентификации должен быть предоставлен с параметром --manual-auth-hook при неинтерактивном использовании ручного плагина.').
Запрошенный плагин nginx, похоже, не установлен certbot.
Поэтому я сделал эту команду:
$ sudo apt установить python3-certbot-nginx
E: Пакет «python3-certbot-nginx» не имеет версии, которую можно установить.
я на Дебиан 10 и версия certbot 0.31.0
Когда я запускаю certbot renew, я всегда получаю одно и то же сообщение об ошибке.
$ certbot обновить
Сохранение журнала отладки в /var/log/letsencrypt/letsencrypt.log
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Обработка /etc/letsencrypt/renewal/pbx.info.eu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Сертификат подлежит обновлению, автоматическое продление...
Не удалось выбрать подходящий плагин: ручной плагин не работает; могут быть проблемы с вашей существующей конфигурацией.
Ошибка была: PluginError('Сценарий аутентификации должен быть предоставлен с параметром --manual-auth-hook при неинтерактивном использовании ручного плагина.')
Попытка обновить сертификат (pbx.info.eu) из /etc/letsencrypt/renewal/pbx.info.eu привела к неожиданной ошибке: ручной плагин не работает; могут быть проблемы с вашей существующей конфигурацией.
Ошибка была: PluginError('Сценарий аутентификации должен быть предоставлен с параметром --manual-auth-hook при неинтерактивном использовании ручного плагина.'). Пропуская.
Все попытки обновления не увенчались успехом. Не удалось обновить следующие сертификаты:
/etc/letsencrypt/live/pbx.info.eu/fullchain.pem (сбой)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Все попытки обновления не увенчались успехом. Не удалось обновить следующие сертификаты:
/etc/letsencrypt/live/pbx.info.eu/fullchain.pem (сбой)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
1 сбой (ы) обновления, 0 сбой (ы) синтаксического анализа
Вот содержание /etc/letsencrypt/renewal/pbx.info.eu.conf
$ cat /etc/letsencrypt/renewal/pbx.info.eu.conf
# renew_before_expiry = 30 дней
версия = 0.31.0
archive_dir = /etc/letsencrypt/archive/pbx.info.eu
сертификат = /etc/letsencrypt/live/pbx.info.eu/cert.pem
privkey = /etc/letsencrypt/live/pbx.info.eu/privkey.pem
цепочка = /etc/letsencrypt/live/pbx.info.eu/chain.pem
полная цепочка = /etc/letsencrypt/live/pbx.info.eu/fullchain.pem
# Параметры, используемые в процессе обновления
[параметры обновления]
аккаунт =
pref_challs = dns-01,
аутентификатор = ручной
manual_public_ip_logging_ok = Истина
сервер = https://acme-v02.api.letsencrypt.org/directory