@p2n

Как делегировать поддомен из Яндекс.Коннект на Яндекс.Почта для домена?

Всем доброго времени суток!

Имеется домен $mydomain в Яндекс.Коннект, для которого на текущий момент отсутствует публичный API. Также имеется желание использовать сервис Let's Encrypt и выполнять DNS-01 challenge для подтверждения владения доменом.

Появилась мысль выделить поддомен acme.$mydomain и делегировать его на Яндекс.Почта для домена (поддомен подключается к другой учетке на яндексе, разумеется). При удачном исходе это могло бы дать:
1) возможность воспользоваться публичным API Яндекс.ПДД для выполнения DNS-01 challenge;
2) большую безопасность, т. к. ACME-клиентом будет использоваться PDDToken поддомена, а не основного домена.

Проблема заключается в невозможности пройти подтверждение поддомена - как только жму кнопку "Проверить владение доменом", тут же DNS-сервера яндекса перехватывают SOA поддомена, что приводит к тупиковой ситуации - DNS-записи основного домена уже не доступны, а новые завести еще нельзя.

Это до попытки пройти подтверждение поддомена
C:\> nslookup -type=soa acme.$mydomain. dns1.yandex.net.
Name:     UnKnown
Address:  213.180.204.213

$mydomain
        primary name server = dns1.yandex.ru
        responsible mail addr = $myyandexaccount1.yandex.ru
        serial  = 2011102501
        refresh = 14400 (4 hours)
        retry   = 900 (15 mins)
        expire  = 1209600 (14 days)
        default TTL = 14400 (4 hours)

А это сразу после попытки ее выполнить (т.е. нажатия кнопки 'Проверить владение доменом'
C:\> nslookup -type=soa acme.$mydomain. dns1.yandex.net.
Name:     UnKnown
Address:  213.180.204.213

acme.$mydomain
        primary name server = dns1.yandex.net
        responsible mail addr = $myyandexaccount2.yandex.ru
        serial  = 2017071901
        refresh = 14400 (4 hours)
        retry   = 900 (15 mins)
        expire  = 1209600 (14 days)
        default TTL = 14400 (4 hours)

  • Вопрос задан
  • 1604 просмотра
Решения вопроса 1
@p2n Автор вопроса
Делегировал поддомен acme.$mydomain на сторонний бесплатный DNS-хостинг (netbreeze.net, он же dns-hosting.ru), там завел требуемую яндексом CNAME-запись и сутки спустя обнаружил, что поддомен успешно прошел валидацию. После этого делегировал поддомен на Яндекс.ПДД и получил желаемое.

Вопрос можно считать закрытым.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы