mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-19 16:08:53 -04:00
Add a new configuration option to enable Offline KSK key management. Offline KSK cannot work with CSK because it splits how keys with the KSK and ZSK role operate. Therefore, one key cannot have both roles. Add a configuration check to ensure this.
77 lines
1.7 KiB
Text
77 lines
1.7 KiB
Text
/*
|
|
* Copyright (C) Internet Systems Consortium, Inc. ("ISC")
|
|
*
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*
|
|
* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, you can obtain one at https://mozilla.org/MPL/2.0/.
|
|
*
|
|
* See the COPYRIGHT file distributed with this work for additional
|
|
* information regarding copyright ownership.
|
|
*/
|
|
|
|
/*
|
|
* This is just a random selection of DNSSEC configuration options.
|
|
*/
|
|
|
|
/* cut here */
|
|
dnssec-policy "test" {
|
|
cdnskey yes;
|
|
cds-digest-types {
|
|
"sha-256";
|
|
};
|
|
dnskey-ttl 3600;
|
|
inline-signing yes;
|
|
keys {
|
|
ksk key-directory lifetime P1Y algorithm ecdsa256;
|
|
zsk lifetime P30D algorithm 13;
|
|
csk key-store "hsm" lifetime unlimited algorithm rsasha256 2048;
|
|
};
|
|
max-zone-ttl 86400;
|
|
nsec3param iterations 0 optout no salt-length 8;
|
|
offline-ksk no;
|
|
parent-ds-ttl 7200;
|
|
parent-propagation-delay PT1H;
|
|
publish-safety PT3600S;
|
|
retire-safety PT3600S;
|
|
signatures-jitter PT12H;
|
|
signatures-refresh P3D;
|
|
signatures-validity P2W;
|
|
signatures-validity-dnskey P14D;
|
|
zone-propagation-delay PT5M;
|
|
};
|
|
key-store "hsm" {
|
|
directory ".";
|
|
pkcs11-uri "pkcs11:token=bind9;pin-value=1234";
|
|
};
|
|
options {
|
|
dnssec-policy "default";
|
|
};
|
|
zone "example1" {
|
|
type primary;
|
|
file "example1.db";
|
|
};
|
|
zone "example2" {
|
|
type primary;
|
|
file "example2.db";
|
|
allow-update {
|
|
"any";
|
|
};
|
|
dnssec-policy "test";
|
|
};
|
|
zone "example3" {
|
|
type primary;
|
|
file "example3.db";
|
|
dnssec-policy "default";
|
|
};
|
|
zone "dnssec-policy-none-shared-zonefile1" {
|
|
type primary;
|
|
file "shared.db";
|
|
dnssec-policy "none";
|
|
};
|
|
zone "dnssec-policy-none-shared-zonefile2" {
|
|
type primary;
|
|
file "shared.db";
|
|
dnssec-policy "none";
|
|
};
|