From: Miod Vallat Date: Mon, 10 Feb 2025 10:45:04 +0000 (+0100) Subject: Make add-zone-key default to KSK rather than ZSK. X-Git-Tag: dnsdist-2.0.0-alpha1~113^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F15131%2Fhead;p=thirdparty%2Fpdns.git Make add-zone-key default to KSK rather than ZSK. --- diff --git a/docs/manpages/pdnsutil.1.rst b/docs/manpages/pdnsutil.1.rst index 1ad616c5c6..68c3198a8d 100644 --- a/docs/manpages/pdnsutil.1.rst +++ b/docs/manpages/pdnsutil.1.rst @@ -49,7 +49,7 @@ algorithms are supported: activate-zone-key *ZONE* *KEY-ID* Activate a key with id *KEY-ID* within a zone called *ZONE*. add-zone-key *ZONE* [**KSK**,\ **ZSK**] [**active**,\ **inactive**] [**published**,\ **unpublished**] [*KEYBITS*] [*ALGORITHM*] - Create a new key for zone *ZONE*, and make it a KSK or a ZSK (default), with + Create a new key for zone *ZONE*, and make it a KSK (default) or a ZSK, with the specified algorithm. The key is inactive by default, set it to **active** to immediately use it to sign *ZONE*. The key is published in the zone by default, set it to **unpublished** to keep it from diff --git a/docs/upgrading.rst b/docs/upgrading.rst index 56d22dbe24..3ff117fe47 100644 --- a/docs/upgrading.rst +++ b/docs/upgrading.rst @@ -22,6 +22,14 @@ ixfrdist IPv6 support ``ixfrdist`` now binds listening sockets with `IPV6_V6ONLY set`, which means that ``[::]`` no longer accepts IPv4 connections. If you want to listen on both IPv4 and IPv6, you need to add a line with ``0.0.0.0`` to the ``listen`` section of your ixfrdist configuration. +pdnsutil behaviour changes +^^^^^^^^^^^^^^^^^^^^^^^^^^ + +A few changes of behaviour have been implemented in ``pdnsutil``. + +* The ``add-zone-key`` command used to default to creating a ZSK, + if no key type was given. This default has changed to KSK. + 4.8.0 to 4.9.0 -------------- diff --git a/pdns/pdnsutil.cc b/pdns/pdnsutil.cc index ffb1eb2f1e..d3b1700bcd 100644 --- a/pdns/pdnsutil.cc +++ b/pdns/pdnsutil.cc @@ -2924,7 +2924,7 @@ static int unpublishZoneKey(vector& cmds) static int addZoneKey(vector& cmds) { - if(cmds.size() < 3 ) { + if(cmds.size() < 2 ) { cerr << "Syntax: pdnsutil add-zone-key ZONE [zsk|ksk] [BITS] [active|inactive] [rsasha1|rsasha1-nsec3-sha1|rsasha256|rsasha512|ecdsa256|ecdsa384"; #if defined(HAVE_LIBSODIUM) || defined(HAVE_LIBCRYPTO_ED25519) cerr << "|ed25519"; @@ -2934,7 +2934,7 @@ static int addZoneKey(vector& cmds) #endif cerr << "]"<& cmds) } // Try to get algorithm, bits & ksk or zsk from commandline - bool keyOrZone=false; + bool keyOrZone=true; // default to KSK int tmp_algo=0; int bits=0; int algorithm=-1;