Подтвердить что ты не робот

Позвольте зашифровать ошибку установки сертификата ошибки - "Клиент с выбранным в настоящий момент аутентификатором не поддерживает любую комбинацию проблем"

Я получил эту ошибку, обновив сертификат шифрования:

"Клиент с выбранным в настоящий момент аутентификатором не поддерживает комбинацию проблем, которые будут удовлетворять ЦС",

Как я могу это исправить?

Команда, которую я запускаю, выглядит так:

./letsencrypt-auto --apache --renew-by-default -d <domain name>
4b9b3361

Ответ 1

Это связано с тем, что Lets Encrypt в настоящее время отключил вызов TLS-SNI-01 из-за выявленной проблемы безопасности.

Официальный представитель предоставил рабочий ресурс на веб-сайте Let Encrypt:

Если вы подаете файлы для этого домена из каталога на этом сервере, вы можете запустить следующую команду:

sudo certbot --authenticator webroot --webroot-path <path to served directory> --installer nginx -d <domain>

Если вы не обслуживаете файлы из каталога на сервере, вы можете временно остановить свой сервер, пока получаете сертификат, и перезапустите его после получения сертификатом Certbot. Это будет выглядеть так:

sudo certbot --authenticator standalone --installer nginx -d <domain> --pre-hook "service nginx stop" --post-hook "service nginx start"

Обновление 2018-01-19

Позволяет шифровать только что выпущенный Certbot 0.21.0, который использует тип запроса HTTP-01 вместо скомпрометированного TLS-SNI-01 по умолчанию для apache httpd и nginx. Обновите свой certbot, чтобы избавиться от этой проблемы.

Ответ 2

Это то, что сработало для меня:

certbot --authenticator standalone --installer apache -d <domain> \
--pre-hook "systemctl stop apache2" \
--post-hook "systemctl start apache2"

Ответ 3

Запуск (как root или sudo)

apache2ctl stop
letsencrypt --authenticator standalone --installer apache -d your.domain

Выберите "easy" (вы можете убрать позже, если хотите только https)

Агент letencrypt должен перезапустить apache для вас.

Ответ 4

Поскольку я использую apache, я использовал этот формат,

sudo ./certbot-auto --authenticator webroot --webroot-path <path-to-webroot> --installer apache -d <your-domain>

например

sudo./certbot-auto --authenticator webroot --webroot-path/var/www/html --installer apache -d mydomain.com

Ответ 5

запустите команду и измените соответствие внутри тегов <>

sudo certbot --authenticator webroot --webroot-path <path to served directory> --installer apache -d <domain>

Ответ 6

Это работает для Ubuntu с Nginx

sudo apt-get install --only-upgrade certbot
certbot renew