Рейтинг:1

Запись ресурса HTTPS не работает для CNAME

флаг cn

Мой домен зарегистрирован в Cloudflare и использует их инфраструктуру DNS. Я пытаюсь настроить DNS-запись HTTPS, чтобы сообщить браузерам, что к моим сайтам можно получить прямой доступ через HTTP/3 и HTTP/2, как описано в Cloudflares. Сообщение блога.

Поскольку я размещаю несколько сервисов, я использую подстановочный знак CNAME для всех субдоменов. Я действительно не хочу перечислять их все, так как у сервера нет статического IP-адреса, и мне нужно будет обновить записи A/AAAA примерно для 10 поддоменов. Выполнимо, но также громоздко и подвержено ошибкам.

Моя текущая конфигурация выглядит так:

nxdomain.info. 600 В XXX.XXX.XXX.XXX
nxdomain.info. 600 В АААА ХХХ:ХХХ:ХХХ:ХХХ
*.nxдомен.info. 600 В CNAME nxdomain.info.
nxdomain.info. 86400 В HTTPS 1 . альпн="h3,h2"

Запись HTTPS отлично работает для корневого домена:

https://dns.google/query?name=nxdomain.info&rr_type=HTTPS

Но это не работает для поддоменов:

https://dns.google/query?name=subdomain.nxdomain.info&rr_type=HTTPS

Не должен ли CNAME вызывать все виды записей, которые должны быть разрешены против канонического имени?

Примечание: я не использую какие-либо функции прокси, предоставляемые Cloudflare. Все записи перечислены как «только для DNS».

флаг fr
Разве вы не можете сделать `*.nxdomain.info. 600 В HTTPS 1 . alpn="h3,h2"` вместо CNAME?
bt90 avatar
флаг cn
Это будет работать только с программным обеспечением, которое поддерживает записи HTTPS, ломая множество приложений и, возможно, несколько браузеров.
флаг fr
Я не вижу, чем он отличается от вашего подхода CNAME. Предполагая, что это работает, это сломает их точно так же...
bt90 avatar
флаг cn
Как же так? CNAME указывает на корневой домен с допустимыми записями A/AAAA. Записи HTTPS должны быть явно запрошены, что гарантирует, что клиенты не сломаются, если они не поддерживают его.
флаг fr
Что мешает вам добавить подходящие подстановочные знаки A/AAAA? Единственное, что может быть проблематичным (вам придется проверить), это поддерживает ли cloudflare это, особенно для прокси-сервисов.
флаг fr
Да, у вас не может быть проксированного подстановочного знака, если это то, что вам нужно. И это, кажется, не работает в любом случае.
bt90 avatar
флаг cn
Вы хоть читали мой первоначальный вопрос? Записи HTTPS не работают. Разрешение IP работает отлично
флаг fr
Да, я сделал. Я говорю, что наличие подстановочной записи HTTPS вместе с подстановочной записью A в cloudflare также не работает. Так что это не жизнеспособный обходной путь.
Рейтинг:0
флаг jp

Это то, что вы получаете с нестандартными записями ресурсов DNS.

Я получаю тот же результат с копать @ 8.8.8.8 subdomain.nxdomain.info type65 но с копать subdomain.nxdomain.info type65 Я получаю ожидаемые результаты:

субдомен.nxdomain.info. 2803 В ЗАПИСИ nxdomain.info.
nxdomain.info. 2746 В ТИП65\# 45 0001086E78646F6D61696E04696E666F00000100180268330568332D 32390568332D32380568332D3237026832
bt90 avatar
флаг cn
это также была моя первоначальная теория, но, похоже, это проблема Cloudflare: копать subdomain.nxdomain.info type65 @carl.ns.cloudflare.com
флаг jp
carl.ns.cloudflare.com не разрешает рекурсивные запросы.
bt90 avatar
флаг cn
С Cloudflares 1.1.1.1 тоже не работает.
bt90 avatar
флаг cn
HTTPS RR действительно разрешает CNAME с Google DNS: https://dns.google/query?name=subdomain.proliantnas.dedyn.io&rr_type=HTTPS Вот почему я думаю, что это может быть ошибка Cloudflare.
флаг jp
Вероятно, вы правы в том, что основная проблема связана с авторитетным NS, поскольку он не возвращает даже CNAME для type65.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.