LetsEncrypt Certbot отклоняет запись DNS TXT для подстановочного сертификата - PullRequest
0 голосов
/ 12 февраля 2019

Задача : Я хочу создать групповой сертификат для * .example.com и example.com за один раз, используя метод вызова DNS, предоставляемый LetsEncrypt Certbot.

Воспроизвести : При попытке получить файлы сертификатов, необходимые для настройки моего SSL-сертификата, я сталкиваюсь с ситуацией catch22 с LetEncrypt Certbot.

Я вызываю команду certbot с этими параметрами

certbot certonly --agree-tos --manual --preferred-challenges dns --server https://acme-v02.api.letsencrypt.org/directory -d "*.example.com,example.com"

и меня просят ввести две DNS-записи TXT в ответ от команды после этого.

Пока все хорошо.Но если я ввожу две запрошенные записи DNS TXT для указанных доменов в соответствии с запросом команды certbot, я получаю сообщение об ошибке:

ВАЖНЫЕ ЗАМЕЧАНИЯ: - Сервер сообщил о следующих ошибках:

Домен: example.com Тип: неавторизован Подробно: Неверная запись TXT "[фрагмент проверки подлинности для example.com]" найден на
_acme-challenge.example.com

Чтобы исправить эти ошибкиубедитесь, что ваше доменное имя было
введено правильно, и записи DNS A / AAAA для этого домена
содержат (ы) правильный IP-адрес.

Проблема : Certbot не принимает те же записи DNS TXT, которые только что предложили мне установить.

Кажется, что Certbot не может справиться с тем, что я пытаюсь запроситьсертификат для «* .example.com» и «example.com» одновременно, обрабатывая их так, как если бы они принадлежали двум различным областям домена, и не принимая две записи TXT, как ожидалось.

Ответы [ 2 ]

0 голосов
/ 12 апреля 2019

Я обнаружил, что нужно создать только одну запись TXT (_acme-challenge. *) С двумя значениями (хэш, заданный certbot), разделенными строкой .После запуска certbot не забудьте перезапустить ваш веб-сервер.

Я думаю, это зависит от вашего DNS-сервера.Я сделал это на Route 53 - AWS, и это решило эту проблему.

Obs: учитывая, что вы подождите несколько секунд (+30) после изменения ваших записей.

Я знаю, что вы исправили свою проблему, но ядумаю, что это может помочь кому-то узнать, как работает certbot.

0 голосов
/ 13 февраля 2019

Оказалось, что эта ошибка действительно произошла из-за задержки обновления DNS, вызванной поставщиком домена.Ответ @ low_skilled помог мне понять, что фактические TXT-записи, которые я ввел, заняли несколько минут, чтобы быть установленным поставщиком услуг домена, даже если его TTL был установлен на 60 секунд.Спасибо за ответ.Проблема решена!

...