[ DNS和域名 ]

DNS 提供商迁移期间的DNSSEC密钥翻转

规划 DNS 提供商围绕父 DS、子签名密钥和重叠缓存进行移动,而不是切换名称服务器并希望随后进行验证。

由EmailAuth研究团队提供

[ 要点 ]

  • 与提供商和注册商一起规划信任过渡。
  • 测试重叠和回滚 DS/按键组合。
  • 仅在证据满足批准的迁移标准后才停用旧服务。
在此页面上

移动签名区域是一种协调的信任过渡。注册商可以控制授权和 DS 更改,而新旧DNS提供商控制区域数据和签名密钥。成功的导入并不能证明验证解析器可以遵循每个中间状态。

盘点旧的信任路径

参考: RFC 6781 §4.3.5.

导出普通记录、DNSKEY和DS数据、签名配置、相关TTL和授权地址。记录谁可以更改父 NS 和 DS 数据。确认新提供商是否支持导入现有密钥、协调签名或仅支持新的独立密钥集。除非经批准的安全程序和兼容的提供商需要,否则请勿导出私有签名密钥。

在选择迁移方法之前,请测试新权限是否一致地为整个区域提供服务。包括MX 、选择器、身份验证TXT和 TLSA 记录。保留否定答案行为和现有代表团。一个新健康的 DNSSEC chain 不补偿丢失的邮件记录。

选择记录的过渡

参考: RFC 6781 §4.1, RFC 6781 §4.3.5, RFC 8767 §4.

RFC 6781描述了DNSSEC轮转和运营商变更注意事项。不存在独立于提供商能力的安全通用序列。当缓存的 DS、DNSKEY 和 NS 信息重叠时,协调的转换可以保持旧的和新的验证路径可用。如果提供商无法支持所选方法,请与他们一起安排记录的过渡,而不是发明时间捷径。

故意的签名到未签名到签名的迁移是一种安全降级,具有自己的依赖顺序和等待期。父 DS 不得继续指向不可用的子密钥。相反,在相应的签名子项可达之前添加新的 DS 可能会导致失败。在切换之前降低 TTL 不会缩短已使用旧 TTL 缓存的记录的生命周期。 RFC 8767允许在指定的刷新失败条件下提供陈旧服务;不要将 TTL 过期单独视为每个依赖路径已废弃旧数据的证据。

演练不兼容的缓存状态

参考: RFC 6781 §4.3.5, RFC 4035 §5.

建立一个一次性的家长和两个权威的儿童服务。定义旧 DS/密钥 A 和新 DS/密钥 B,以及固定MX和 TLSA 测试数据。测试至少四种解析器状态:使用旧信任数据的旧委派、使用兼容信任数据的新委派、使用仅限新密钥的旧缓存 DS 以及使用仅限旧密钥的新缓存 DS。最后两种是故意的不兼容情况,不可接受的过渡状态。

对于每个状态,保留父 DS、子 DNSKEY 和 RRSIG 数据、解析器缓存设置、时钟、精确查询和验证器跟踪。在所选重叠之前、期间和之后重复。如果邮件端点发生更改,请单独检查证书与 TLSA 的关联。这些是基于解析器的迁移测试的要求。下面保留的离线加密矩阵仅涵盖签名数据兼容性,而不是实时迁移。

使回滚成为信任操作

参考: RFC 6781 §4.3.5, RFC 4035 §5.

改回 NS 不会刷新缓存的 DS 或 DNSKEY 信息。回滚计划必须指定哪些键仍然可用以及哪些缓存组合仍然有效。保留旧服务和所需的签署材料以供批准的重叠使用,并采用受监控的停用标准而不是方便的日历日期。

切换后,比较每个权威服务器、多个相关解析器路径和代表性电子邮件测试。在预期的缓存转换后确认验证,然后通过更改过程淘汰旧的基础设施。保留准确的最终 DS 和委托证据,以便下一个操作员可以解释生成的信任路径。

观察到的合成迁移矩阵

参考: RFC 4035 §5.

2026 年 11 月 7 日保留的密码实验室进行了检查,但未重新运行本次审查,测试了七个签名数据状态。旧 DS/密钥 A、与密钥 A 重叠的 A/B DS、与密钥 B 重叠的 DS 以及最终 DS/密钥 B 均经过验证。具有仅新密钥 B 的仅旧 DS 失败,仅用 B 替换 DS 后回滚到密钥 A 也是如此。恢复匹配 再次验证材料。这些是使用生成的测试密钥进行的实际签名和 DS 检查,而不是模拟的通过标签。它们展示了不兼容的缓存数据组合,但不模拟解析器缓存、提供程序 API 或已用的 TTL 转换。实时提供程序迁移、计时和回滚执行仍待处理。

[ 外卖 ]

仅在证据满足批准的迁移标准后才停用旧服务。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

排练缓存的组合

当缓存的 DS 数据不再与旧密钥匹配时,名称服务器回滚可能会失败。

后续步骤

  1. 库存 DS、密钥和 TTL。
  2. 演练不兼容的缓存状态。
  3. 保留回滚兼容的签名数据。

CISO / SecOps

批准迁移信任模型

无符号间隔或签名密钥传输需要明确的安全审查。

后续步骤

  1. 明确批准任何无符号区间。
  2. 控制对签名材料的访问。
  3. 需要经过验证的最终状态记录。

创始人/非技术人员

安全重叠的预算

在缓存信任数据转换时,旧服务可能仍然是必需的。

后续步骤

  1. 为重叠窗口提供资金。
  2. 确认注册商和提供商的所有权。
  3. 批准记录的后备方案。

[ 常见问题解答 ]

常见问题

导入区域副本DNSSEC是否信任?

未必。父 DS 和签名密钥兼容性需要单独协调。

RFC 6781 §4.3.5

我必须转移私钥吗?

不会。该方法取决于提供商的能力;切勿随意转让。

RFC 6781 §4.3.5.1

我可以在切换时降低 TTL 并立即移动吗?

以前缓存的记录保留其早期的生命周期。

RFC 6781 §4.1

删除 DS 是一种无害的解决方法吗?

不。它改变了保护,必须作为安全过渡进行规划。

RFC 6781 §4.3.5.2

回滚可以简单地恢复旧的 NS 记录吗?

不可靠。缓存的信任数据可能需要兼容的新旧签名状态。

RFC 6781 §4.3.5

如果两个提供商都声称自动DNSSEC怎么办?

询问他们的密钥和父 DS 在迁移过程中如何保持兼容。

RFC 6781 §4.3.5

是否应该在搬迁过程中测试 TLSA?

是的,特别是当端点或证书发生变化时; DNSSEC本身并不能证明关联匹配。

RFC 7672 §3

旧的供应商什么时候可以退休?

计划的重叠和验证表明所需的缓存状态不再依赖于它。

[ 来源 ]

来源

  1. RFC 4035

    部分 §5

  2. RFC 6781

    部分 §4.1 · §4.3.5 · §4.3.5.1 · §4.3.5.2

  3. RFC 8767

    部分 §4

  4. RFC 7672

    部分 §3

[ 词汇表 ]

词汇表

按键翻转
DNSSEC签名密钥之间的计划转换。
信任链
已验证从信任锚到所请求的DNS数据的链接。
重叠
保持兼容的新旧操作状态的时间间隔。

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库