Назад | Перейти на главную страницу

Менее строгая запись CAA для поддомена

У меня есть корневой домен, который я контролирую, и набор поддоменов, но за них несут ответственность другие люди.

Я хочу добавить защиту CAA к своему корневому домену, но я не хочу ограничивать пользователей поддоменов в использовании центров сертификации по их выбору.

К сожалению, субдомены наследуют issue тег родительского домена. Есть ли техническая возможность разрешить любой орган выдает сертификат на конкретный поддомен? Пустая строка означает «никто».

На основе простого взгляда на CAA spec, похоже, должно быть технически возможно делать то, что вы просите.
Тем не менее, это не тот сценарий, который я видел в других местах, и кажется правдоподобным, что он, возможно, не был учтен центрами сертификации при реализации своих CAA Проверка.

Подход, который кажется возможным в спецификации, сводится к следующему:

  • RFC6844, раздел 4 (обработка в центре сертификации) описывает, как центр сертификации должен находить соответствующие CAA запись устанавливается, начиная с имени, указанного в запросе сертификата, и используя первый непустой CAA RRS Установите, с чем они сталкиваются, работая в направлении корня.
  • RFC6844, раздел 5.2 (свойство выпуска CAA) описывает, как это использовать issue тег свойства, который запрашивать у эмитентов сертификатов обработку ограничений выдачи CAA для домена и предоставлять авторизацию определенным эмитентам сертификатов. (И Раздел 5.3 описывает, как issuewild работает с той же семантикой, но специфичен для запросов с подстановочными именами.)

Это подводит меня к выводу, что если бы вы опубликовали CAA наборы записей, которые не содержат записей с issue или issuewild как их тег в этих поддоменах, согласно спецификации кажется, что эти поддомены не должны быть ограничены. Пример такого CAA RRset будет только записью с iodef тег.


YMMV, может оказаться более практичным либо просто опубликовать актуальные CAA политики выдачи для поддоменов или, в качестве альтернативы, отказаться от CAA целиком.