DNSSEC Setup - LawtonChilesRedCrossClub/website GitHub Wiki
🔐 DNSSEC Setup
This page explains how to enable and configure DNSSEC (Domain Name System Security Extensions)
for the LCHS Red Cross Club domain (lchsredcross.org
) using Porkbun (registrar) and Cloudflare (DNS host).
📘 What is DNSSEC?
DNSSEC adds a layer of cryptographic security to DNS, preventing attackers from tampering with or hijacking your domain's DNS records. It ensures that visitors always reach the correct version of your site.
✅ Steps to Enable DNSSEC
1. Enable DNSSEC in Cloudflare
-
Log into Cloudflare.
-
Select the domain
lchsredcross.org
. -
Go to the DNS tab.
-
Scroll down to DNSSEC and click Enable DNSSEC.
-
Cloudflare will generate a DS Record containing these values:
-
Key Tag
-
Algorithm (usually 13)
-
Digest Type (usually 2 / SHA256)
-
Digest (a long hex string)
-
2. Add DS Record in Porkbun
-
Log into Porkbun with the club Gmail account.
-
Go to Domain Management → find
lchsredcross.org
. -
Click Details ▼ → then DNSSEC.
-
In the dsData section, copy the values from Cloudflare:
-
Key Tag → Paste Cloudflare Key Tag
-
DS Data Algorithm → Paste Cloudflare Algorithm
-
Digest Type → Paste Cloudflare Digest Type
-
Digest → Paste Cloudflare Digest
-
-
Leave Max Sig Life blank.
-
Leave the keyData section (Flags, Protocol, Public Key, Key Data Algorithm) empty.
-
Click Create to save the DS record.
📝 Notes
-
Porkbun may take several minutes to hours to publish the DS record.
-
Cloudflare will show DNSSEC as "Enabled" once propagation is complete.
-
Do not fill both
dsData
andkeyData
— onlydsData
is needed for Cloudflare. -
If DNSSEC is misconfigured, your site may become unreachable. Always double-check values.
🔄 Verification Checklist
- Cloudflare shows DNSSEC: Enabled
- Porkbun DNSSEC page has the DS record saved
-
https://dnsviz.net/
shows a secure chain of trust forlchsredcross.org
✅ Once complete, your domain is cryptographically protected from DNS hijacking.