bind9/bin/named
Matthijs Mekking 04d8fc0143 Implement 'rndc dnssec -checkds'
Add a new 'rndc' command 'dnssec -checkds' that allows the user to
signal named that a new DS record has been seen published in the
parent, or that an existing DS record has been withdrawn from the
parent.

Upon the 'checkds' request, 'named' will write out the new state for
the key, updating the 'DSPublish' or 'DSRemoved' timing metadata.

This replaces the "parent-registration-delay" configuration option,
this was unreliable because it was purely time based (if the user
did not actually submit the new DS to the parent for example, this
could result in an invalid DNSSEC state).

Because we cannot rely on the parent registration delay for state
transition, we need to replace it with a different guard. Instead,
if a key wants its DS state to be moved to RUMOURED, the "DSPublish"
time must be set and must not be in the future. If a key wants its
DS state to be moved to UNRETENTIVE, the "DSRemoved" time must be set
and must not be in the future.

By default, with '-checkds' you set the time that the DS has been
published or withdrawn to now, but you can set a different time with
'-when'. If there is only one KSK for the zone, that key has its
DS state moved to RUMOURED. If there are multiple keys for the zone,
specify the right key with '-key'.
2020-08-07 11:26:09 +02:00
..
include use an isc_task to execute rndc commands 2020-07-13 13:16:53 -07:00
unix Resize unamebuf[] to avoid warnings about snprintf() not having 2020-06-24 23:21:36 +00:00
win32 report libuv version string in named -V 2020-07-28 02:41:39 +00:00
.gitignore Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
bind9.xsl Add the zone timers to the XSL 2020-05-12 08:48:01 +02:00
builtin.c Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
config.c Add stale-cache-enable option and disable serve-stable by default 2020-08-04 10:50:31 +02:00
control.c Implement dummy 'rndc dnssec -status' command 2020-06-30 09:51:04 +02:00
controlconf.c purge pending command events when shutting down 2020-07-13 13:17:08 -07:00
fuzz.c Use the new sorting rules to regroup #include headers 2020-03-09 16:19:22 +01:00
geoip.c apply the modified style 2020-02-13 15:05:06 -08:00
log.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 09:05:59 +01:00
logconf.c Refactor the isc_log API so it cannot fail on memory failures 2020-03-18 09:05:59 +01:00
main.c report libuv version string in named -V 2020-07-28 02:41:39 +00:00
Makefile.am report libuv version string in named -V 2020-07-28 02:41:39 +00:00
named.conf.rst Add stale-cache-enable option and disable serve-stable by default 2020-08-04 10:50:31 +02:00
named.rst Text edits to manual paages 2020-07-02 10:35:58 +02:00
server.c Implement 'rndc dnssec -checkds' 2020-08-07 11:26:09 +02:00
statschannel.c rewrite statschannel to use netmgr 2020-07-15 22:35:07 -07:00
tkeyconf.c Use the new sorting rules to regroup #include headers 2020-03-09 16:19:22 +01:00
tsigconf.c apply the modified style 2020-02-13 15:05:06 -08:00
xsl_p.h Complete rewrite the BIND 9 build system 2020-04-21 14:19:48 +02:00
zoneconf.c Fix re-signing when sig-validity-interval has two arguments 2020-07-14 10:57:43 +10:00