Сертификат в состоянии ожидания в диспетчере сертификатов AWS
Наш проект развернут на Elastic Beanstalk, и я хочу запустить его по HTTP. Я создал свой сертификат в AWS Certificate Manager и выбрал опцию проверки DNS. Я добавил предоставленные данные в мои записи DNS Godaddy. Ниже приведены мои образцы данных
Domain Name | Record Name | Record Type | Record Value
example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME | _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws.
*.example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME | _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws.
AWS предоставил мои две записи для example.com и *.example.com, но обе записи одинаковы. Поэтому я добавил одну запись CNAME в записи Godaddy DNS. Я ждал три дня, и мой сертификат все еще находился в состоянии ожидания, который в конце истек. Я создал новый, и я ждал 24 часа, и он все еще находится в состоянии ожидания. Я не могу использовать метод подтверждения электронной почты, так как я не являюсь владельцем этого домена.
7 ответов
По-видимому, распространенной ошибкой является вставка полного имени хоста в поле, не ожидающее полного доменного имени, создавая таким образом запись, которая на самом деле выглядит так в DNS (хотя вы можете не наблюдать это таким образом на экране):
_8046ecb910c52234234234234232ecae.example.com.example.com
Для "имени хоста" просто используйте _8046ecb910c52234234234234232ecae
при создании записи.
После создания используйте dig
или же nslookup
чтобы убедиться, что это решает, как ожидалось.
У меня была похожая проблема с сертификатом AWS в состоянии "Ожидание проверки" в течение достаточно долгого времени. После нескольких попыток я наконец получил его, чтобы войти в состояние "Успех". Это может варьироваться в зависимости от регистратора домена, в моем случае это был NameCheap.
Посмотрите скриншоты из AWS ACM и NameCheap, чтобы выполнить шаг, который заставил его работать на меня:
Я также имел эту проблему и ждал день, но все еще ожидающий проверки. Я последовал за ответами здесь, но все еще запутался и ожидал проверки, поэтому я решил поделиться пошаговым описанием того, что сработало для меня в NameCheap.
В AWS:
- Экспортируйте файл конфигурации DNS. Это будет что-то вроде этого.
Domain Name,Record Name,Record Type,Record Value
mysite.io,_beocc4be975f27599f5d77f87af84321.mysite.io.,CNAME,_6ae531c5dad6c5ceeefd65a73d532881.dumrqilasr.acm-validations.aws.
В NameCheap:
- Выберите вкладку "Домен"> NameServers - выберите NameCheap Basic DNS
- Выберите вкладку "Расширенный DNS"> Записи хоста
- В разделе "Тип" выберите "Запись CNAME".
- В разделе "Хост" используйте значение в "Имя записи". Не включайте доменное имя.
_beocc4be975f27599f5d77f87af84321.
- В поле Значение используйте значение в поле "Значение записи". Скопируйте все.
_6ae531c5dad6c5ceeefd65a73d532881.dumrqilasr.acm-validations.aws.
- Под TTL выберите "Автоматически"
- Сохраните настройки, нажав на значок галочки рядом с TTL.
В AWS:
- Обновите диспетчер сертификатов AWS через 2-5 минут. Для изменения статуса Amazon с Pending Validation на Issued требуется всего несколько минут.
У меня такая же нерешенная навсегда проблема с доменом, который я зарегистрировал на Freenom, потому что я забыл установить from To.
Серверы имен из AWS Route 53:
* (
ns
средства
name server
)
Установите для серверов имен выше Freenom:
Затем он был подтвержден из ожидания. Однако даже если я настрою серверы имен на
Freenom
, иногда на проверку требуется бесконечно много времени. В этом случае я удаляю запрос и снова делаю запрос через несколько часов, после чего он проверяется должным образом.
При желании можно сказать, что мы зарегистрировали домены у поставщиков доменов, таких как, и т. Д., Тогда нам нужно установить
name servers
из
AWS Route 53
к
GoDaddy
,
Namecheap
,
Freenow
и так далее. Наконец, наши домены будут проверены с
AWS Certificate Manager
.
Мне нужно было то же решение, что и @Kai - пришлось добавить записи NS в основной домен. Но моя ситуация была немного другой:
- Я использую AWS Route53 для своих доменов
- с корневым доменом (example.com.au) в другом аккаунте AWS
- и поддомен (subdomain.example.com.au) в учетной записи, где я создаю сертификат
- Поскольку все это внутри AWS, я мог просто нажать кнопку «создать запись в Route 53», чтобы автоматически добавлялась проверочная запись ... но сертификат не разрешился.
- ПРОБЛЕМА: субдомен не разрешается через корневой домен
- КАК Я ЭТО НАШЕЛ:
dig +trace subdomain.example.com.au
-
- которые ДОЛЖНЫ возвращать строку ответов от
.
тогдаau.
тогдаcom.au.
тогдаexample.com.au.
и наконецsubdomain.example.com.au.
- которые ДОЛЖНЫ возвращать строку ответов от
-
- он не вернул запись субдомена, что было признаком того, что связь между субдоменом и корневым доменом была неправильной.
- добавление записей NS из поддомена в качестве записи CNAME в корневом домене (аналогично ответу Кая) привело к почти немедленному завершению проверки.
Часто причина, связанная с проблемой «Pending Validation», заключается в том, что не нажимается кнопка Create record in Route 53 на странице проверки при создании сертификата.
Его можно скрыть на странице проверки, щелкнув стрелку вниз рядом с вашим доменным именем.