Generator

DNSSEC Key Generator

DNSSEC key generation (KSK/ZSK) requires server-side OpenSSL or BIND tooling. Reference snippets below.

Why no in-browser generation?

DNSSEC keys are signed RSA/ECDSA pairs that get published via DS records at your registrar. They must be generated with battle-tested tooling and stored securely — not a copy-paste flow.

BIND: generate ZSK + KSK
# Zone Signing Key (ZSK)
dnssec-keygen -a ECDSAP256SHA256 -n ZONE example.com

# Key Signing Key (KSK)
dnssec-keygen -a ECDSAP256SHA256 -f KSK -n ZONE example.com

# Generate DS record (publish at registrar)
dnssec-dsfromkey -2 Kexample.com.+013+12345.key
ldns / OpenSSL alternative
# ldns-keygen approach
ldns-keygen -a ECDSAP256SHA256 example.com
ldns-keygen -k -a ECDSAP256SHA256 example.com

# Then ldns-key2ds to produce DS for registrar
Cloudflare / managed DNS
# If using Cloudflare, Google Cloud DNS, AWS Route 53, etc:
# DNSSEC is one-click — your provider generates and rotates keys.
# Just enable DNSSEC in the dashboard and copy the DS to your registrar.