私は自分が管理しているルートドメインと一連のサブドメインを持っていますが、他の人がそれらに責任を負っています。
ルートドメインにCAA保護を追加したいのですが、サブドメインユーザーが選択した認証局を使用することを制限したくありません。
残念ながら、サブドメインは親ドメインのissue
タグを継承します。 any機関が特定のサブドメインに証明書を発行できるようにする技術的な可能性はありますか?空の文字列は「誰もいない」ことを意味します。
CAA
仕様を見るだけで、要求していることを技術的に実行できるはずです。
ただし、他の場所で説明したシナリオではなく、CAがCAA
検証を実装するときに考慮しなかった可能性があります。
仕様で可能と思われるアプローチは、要約すると次のようになります。
CAA
RRSetを使用して、CAが関連するCAA
レコードセットを見つける方法を説明します。根に向かって自分自身を働かせます。issue
プロパティタグの使用方法を説明しています。特定の証明書発行者に承認を付与します。 (そして セクション5. は、issuewild
が全体的に同じセマンティクスでどのように機能するかを説明しますが、ワイルドカード名を持つ要求に固有です。)これにより、これらのサブドメインのタグとしてCAA
またはissue
を含むレコードを含まないissuewild
レコードセットを公開する場合、仕様によれば、これらのサブドメインは制限されていないように思われるという結論に至ります。このようなCAA
RRsetの例は、iodef
タグが付いたレコードのみです。
YMMV、サブドメインの実際のCAA
発行ポリシーを公開するか、CAA
を完全に放棄する方が現実的であることが判明する場合があります。