HZNET Logo
Horizontal rule

DNSSEC Zone Key Tool

ZKT is a tool to manage keys and signatures for DNSSEC-zones. The Zone Key Tool consist of two commands:

Both commands are simple wrapper commands around the dnssec-keygen(8) and dnssec-signzone(8) commands provided by BIND 9.3/9.4/9.5.
They are designed to solve some (especially my) problems in maintaining a few dnssec aware zones. Before any use of the Zone Key Tools it’s highly recommended to read the following documents:

There are some minor requirements if you want to use the dnssec-signer command for automated key management and signing of your zone:

The dnssec-zkt command is not primary designed for environments with many secure zones. However, some tests with round about 12000 zones, stored in a two level directory structure (zonedir/<firstletter>/<domain>) shows that this could be a working scenario. I did some perfomance improvements and change the internal data structure of the ’dnssec-zkt’ command from a single linked list to a binary tree to speed things up.

There is an intro about ZKT (0.96) compilation and initial setup on the .SE website.

The source code of ZKT stands under the BSD License.

Manpages

Both commands use the dnssec.conf config file.

Mailing List

Here you can subscribe to the zkt users mailing list.

Browse the archive of zkt-users.

Download

You can download the software at sourceforge or at the following links:

For FreeBSD users there is a port available at the zkt port maintainer site or via the official FreeBSD ports repository.
(Thanks to Frank Behrens for maintaining the port)

OpenBSD users will find a port at openports.se
(Thanks to Jakob Schlyter for maintaining the port)

ZKT is also contributed with the BIND source code since BIND 9.6.0a1

Links


Last modified: 4. Aug 2009 22:15 MEST