KEYARCH(1)

πŸ“¦ version 2.2.3, in arch rolling

πŸ’– KEYARCH(1) β€” keyarch πŸ’–

okay bestie, welcome to KEYARCH(1), a User Contributed Perl Documentation page, and today's main character is keyarch: the DNSSEC-Tools daemon to archive old KSK and ZSK keys. It's giving β€œclean out the expired key drawer” energy, and honestly? slay. 🧹✨

✨ NAME ✨

keyarch β€” DNSSEC-Tools daemon to archive old KSK and ZSK keys. πŸ—‚οΈπŸ‘‘

πŸŽ€ SYNOPSIS πŸŽ€

keyarch [options] <keyrec_file | rollrec_file>

πŸ¦‹ DESCRIPTION πŸ¦‹

okay so here's the tea: keyarch archives old KSK and ZSK keys. Keys are considered old if they are revoked or obsolete. Keys marked as either kskrev or zskrev are revoked; keys marked as either kskobs or zskobs are obsolete. Archived keys are prefixed with the seconds-since-epoch as a means of distinguishing a zone's keys that have the same five digit number. πŸ•°οΈπŸ”‘

If the required file argument is a keyrec file, then expired keys listed in that file are archived. If the file argument is a rollrec file, the keyrec files of the zones in that file are checked for expired keys.

If the -zone option is given, then only revoked and obsolete keys belonging to the specified zone will be archived.

The archive directory is either zone-specific (listed in the zone's keyrec record in the zone's keyrec file) or the default archive directory given in the DNSSEC-Tools configuration file. obsessed πŸ’…

The count of archived keys is given as the program's exit code. Error exit codes are negative.

bestie, the <keyrec_file | rollrec_file> argument is required β€” do not forget it πŸ’€

πŸ’… OPTIONS πŸ’…

The following options are recognized, no cap:

  • -zone zone_file β€” name of the zone whose KSKs will be archived. If this is not given, then all the zones defined in the rollrec file will be checked. πŸ—ΊοΈ
  • -kskonly β€” only archive KSK keys.
  • -zskonly β€” only archive ZSK keys.
  • -dtconfig config_file β€” name of an alternate DNSSEC-Tools configuration file to be processed. If specified, this configuration file is used in place of the normal DNSSEC-Tools configuration file not in addition to it. Also, it will be handled prior to keyrec files, rollrec files, and command-line options. βš™οΈ
  • -quiet β€” no output will be given. 🀫
  • -verbose β€” verbose output will be given. πŸ—£οΈ
  • -help β€” display a usage message. πŸ†˜
  • -Version β€” displays the version information for keyarch and the DNSSEC-Tools package. 🏷️

πŸšͺ EXIT VALUES πŸšͺ

On success, keyarch's exit code is the number of keys archived. πŸŽ‰

keyarch has a 0 exit code if the help message is given.

keyarch has a negative exit code if an error is encountered. 😭

Copyright 2007-2014 SPARTA, Inc. All rights reserved. See the COPYING file included with the DNSSEC-Tools package for details.

πŸ‘‘ AUTHOR πŸ‘‘

Wayne Morrison, tewok@tislabs.com πŸ’Œ

🌈 SEE ALSO 🌈

  • rollerd(8), zonesigner(8)
  • Net::DNS::SEC::Tools::conf.pm(3), Net::DNS::SEC::Tools::dnssectools.pm(3), Net::DNS::SEC::Tools::defaults.pm(3), Net::DNS::SEC::Tools::keyrec.pm(3), Net::DNS::SEC::Tools::rollrec.pm(3)
  • keyrec(5), rollrec(5)

okay that's the whole page, mwah πŸ’‹ β€” this cutie of a KEYARCH(1) page is from perl v5.44.0, dated 2026-10-17. go archive those keys, bestie 🫢✨ fr fr

πŸ“¦ where this page comes from