On 19-01-2021 16:47, Shumon Huque wrote:
On Tue, Jan 19, 2021 at 8:44 AM Viktor Dukhovni <[email protected] <mailto:[email protected]>> wrote:


    Sorry for leaving this vague.  Changing the salt requires rebuilding the
    entire NSEC3 chain, and so is difficult to combine with incremental zone
    signing (such as BIND's "auto-dnssec maintain").  If you're doing
    periodic whole zone signing, which reconstructs the entire chain, you
    can change the salt at will each time the zone is signed from scratch.

    If, on the other hand, the zone is signed incrementally as individual
    records are modified, then there is not an opportunity to change the
    salt, which needs to be consistent across the entire chain.


It should work with incremental signing too. I haven't actually tried it with
BIND's 'auto-dnssec maintain' - perhaps ISC folks can confirm.

Yes, that should work.

BIND 9 is able to keep multiple chains. If you change the NSEC3 parameters on a DNSSEC maintained zone the new NSEC3 chain will be built and only if it is complete the old NSEC3 chain will be removed from the zone.

- Matthijs


The way it should work is that you tell the BIND signing server that you're
updating the NSEC3 parameters (by dynamic update or issuing an 'rndc'
control command). It will then in the background rebuild a second complete
NSEC3 chain. While doing this, it will temporarily house the NSEC3PARAM
data in a private record (so that the auth servers don't instantly start using
that chain to construct negative responses), and will only make that visible
in the apex NSEC3PARAM record once the chain has been fully built. You
can then delete the old NSEC3PARAM.

Shumon.


_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations

_______________________________________________
dns-operations mailing list
[email protected]
https://lists.dns-oarc.net/mailman/listinfo/dns-operations

Reply via email to