Hi Ben,

Dne 25. 02. 21 v 1:50 Ben Schwartz napsal(a):


On Wed, Feb 24, 2021 at 6:57 PM Brian Dickson <brian.peter.dick...@gmail.com <mailto:brian.peter.dick...@gmail.com>> wrote:


    That's not possible. The DS records are on the parent side (TLD)
    and the TTL is set by the TLD per whatever their standard policy
    is. Same for RRSIGs over those DS records.


That's fine.  I meant the TTLs of the ZSKs and zone contents.  Switching from provider A to provider B, the sequence would be
1. Set all TTLs in the zone to zero
2. Wait
3. Copy zone to provider B
4. Add DS for B's keys to the parent

This wouldn't work as well. The resolver would see two DSs with different algorithms at the parent zone, but only one (pair of) DNSKEYs with single algorithm, whichever provider of your zone it'll query.

This would violate RFC 4035: "The apex DNSKEY RRset itself MUST be signed by each algorithm appearing in the DS RRset located at the delegating parent (if any)."

5. Wait
6. Add B's NS to the parent
7. Remove A's NS from the parent
8. Wait
9. Remove DS for A's keys from the parent
10. Set zone TTLs to > 0

IMHO, performing an algorithm rollover while switching DNSSEC providers is indeed difficult, if possible at all. Even the lax validation doesn't help much.

However, performing an algorithm rollover normally isn't that hard using proper tooling, so I don't think we should continue to justify lax validation only in order to encourage signers to switch from using obsolete algorithms.

Libor


_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop
_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to