+254725682556 +254725052660 info@ziprof.co.ke
Client Area

DNS - Nameserver

What Is DNSSEC and Should You Enable It for Your Domain?

DNSSEC (Domain Name System Security Extensions) is a set of add-ons to standard DNS that digitally sign your domain's DNS records. That signature lets a visitor's device confirm the DNS answer it received (which server to connect to for your website or email) actually came from your DNS zone and wasn't altered along the way. Without DNSSEC, DNS answers are not verified, which leaves room for an attacker on the network path to feed a device forged DNS data and quietly redirect visitors to a fake server.

How DNSSEC Protects Your Domain

Every DNS zone that supports DNSSEC generates a cryptographic key pair. Your DNS records are signed with that key, and a matching public record (called a DS record) is published with your domain's registry through your registrar. When a DNSSEC-aware resolver looks up your domain, it checks the signature against that published key. If the signature doesn't match, exactly as it would if someone tried to tamper with the response, the resolver rejects the answer instead of sending your visitor to a forged destination.

This protects specifically against DNS spoofing and cache poisoning attacks. It does not encrypt traffic and it doesn't replace an SSL certificate; a website still needs both DNSSEC (trustworthy DNS answers) and SSL/TLS (an encrypted connection) to be fully protected end to end.

Do You Need It?

DNSSEC is most worth enabling if your domain handles logins, payments, or other sensitive traffic where a redirected visitor would be costly, or if you simply want the strongest available protection against DNS-level attacks. For a small brochure website with low risk tolerance for the added complexity, it's optional.

Two things to check before you enable it: first, not every domain extension supports DNSSEC at the registry level, so confirm your registrar or the registry for your TLD accepts a DS record for your domain. Second, DNSSEC must be configured correctly on both ends. If the DS record published at your registrar doesn't match the key your DNS zone is actually signing with, your domain can become unreachable for anyone using a DNSSEC-validating resolver. Double-check the values before submitting them.

How to Enable DNSSEC

DNSSEC is turned on from your DNS zone manager, then confirmed with whoever manages the domain's registration.

In cPanel

  1. Log in to cPanel and open Zone Editor under the Domains section.
  2. Find the domain you want to protect and open its DNSSEC tab.
  3. Click Enable (sometimes labeled Provision) to generate the signing key and sign the zone.
  4. Copy the DS Data that appears (key tag, algorithm, digest type, and digest value). You'll need this in the next step.

In DirectAdmin

  1. Log in to DirectAdmin and open DNS Management for the domain.
  2. Find the DNSSEC section and enable signing for the zone.
  3. Copy the DS record details it generates (key tag, algorithm, digest type, and digest).

Submitting the DS Record

Generating the DS record in your control panel doesn't finish the job. It has to be published at the registry, through whoever manages your domain's registration.

  • If your domain is registered with ZIPROF, open a support ticket with the DS record details so it can be added to your domain.
  • If your domain is registered elsewhere, log in to your domain registrar's account and add the DS record under that domain's DNSSEC or advanced DNS settings.

DNS changes, including DNSSEC activation, can take time to propagate. Avoid making further DNS changes to the domain until you've confirmed DNSSEC is validating correctly.

For background on how DNS records fit together before you enable DNSSEC, see What Is a DNS Zone File and How Do You Read One?