YAKEYROLLD is an utility for genrating a sequence of KSK and ZSK
for a zone.
yakeyrolld command [argument]
The yakeyrolld program generates a sequence of KSK and
ZSK for a zone, with all the steps of their lifecycles.
yakeyrolld is part of the YADIFA distribution from EURid vzw/asbl.
The latest version of YADIFA can be found on:
http://www.yadifa.eu/download
The yakeyrolld daemon writes key files in the yadifad keys
directory and pushes DNSKEY and RRSIG records with a dynamic update.
Zones managed by the keyroll needs to have the rrsig-nsupdate-allowed setting
enabled (<zone> section).
In generation mode, the daemon needs access to both the plan and private keys
directory.
For all other modes, the private keys directory is ignored.
When not doing any kind of generation, they should not be kept on the machine.
Their encrypted backup sitting in a safe place.
- Initialisation
-
Destroys all current data that could exist and starts from nothing. Creates
all the steps of the rolls for the next two years. Creates all the private
keys in a separate directory.
The directory that contains the private key files is required for this
command as private keys will be added.
yakeyrolld -m generate --until +1y
--reset
- Renewal
-
In order to extend a plan further, simply do another generation.
The operation loads the current plan, extends it to cover the new limit date
and saves the updated modified version back on disk.
Previously stored private keys may be used to generate signatures and new
private keys may be added.
Because of this, the directory that contains the private key files is
required for this command.
yakeyrolld -m generate --until +1y
- Plan calendar
-
Details of the current plan can be printed on stdout using:
yakeyrolld -m print
The output format of that command isn't meant to be parsed by
a program.
For a script, use instead:
yakeyrolld -m print-json
- Daemon
-
To start the rolling the keys and pushing them to the server, use:
yakeyrolld -m playloop
- ${SYSCONFDIR}/yakeyrolld.conf
-
The default yakeyrolld configuration file.
- yakeyrolld.conf.5
-
Configuration man page for yakeyrolld.
- OpenSSL
- yakeyrolld requires OpenSSL version 1.1.1 or later.
Please check the ChangeLog file from the sources code.
Version: 3.0.2 of 2025-03-11.
There is a mailinglist for questions relating to any program in
the yadifa package:
- *
- yadifa-users@mailinglists.yadifa.eu
for submitting questions/answers.
- *
- http://www.yadifa.eu/mailing-list-users
for subscription requests.
If you would like to stay informed about new versions and official
patches send a subscription request to via:
- *
- http://www.yadifa.eu/mailing-list-announcements
(this is a read-only list).
- Copyright
- (C)2011-2025, EURid
B-1831 Diegem, Belgium
info@yadifa.eu
Gery Van Emelen
Email: Gery.VanEmelen@EURid.eu
Eric Diaz Fernandez
Email: Eric.DiazFernandez@EURid.eu
WWW: http://www.EURid.eu