首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CAA问题--多级子域

CAA问题--多级子域
EN

Server Fault用户
提问于 2019-11-21 12:19:06
回答 1查看 523关注 0票数 0

CAA可能确保颁发的证书来自我的CA,而不是来自另一个CA。

在DNS中给出:

代码语言:javascript
复制
example.com. 300 IN CAA 0 issue "ca.example.com"
example.com. 300 IN CAA 0 issuewild "ca.example.com"

问题1:我的CA可以使用它来发布以下子域吗?

代码语言:javascript
复制
a.b.c.example.com
d.e.f.example.com

问题2:如果这是不可能的,在DNS中最简单的方法是什么?我们有很多子域。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-11-23 04:59:46

CAA规范包括DNS在根上行走。

因此,首先将对a.b.c.example.com上的CAA记录执行DNS查询,如果失败,则对b.c.example.comc.example.com等进行相同的查询,直到找到匹配或到达根。

参见RFC 8659§3,其中显示了要使用的算法:

代码语言:javascript
复制
  RelevantCAASet(domain):
    while domain is not ".":
      if CAA(domain) is not Empty:
        return CAA(domain)
      domain = Parent(domain)
    return Empty

根据这一解释:

对RRset的搜索将DNS名称树从指定的标签提升到但不包括DNS根“。直到找到CAA RRset。

因此,对你问题1的回答是肯定的,因此问题2就消失了。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/992735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档