API access and reseller pricing are separate. Use the API with your current account, then upgrade when pricing benefits your volume.Compare Reseller Levels →
How to Set Up and Troubleshoot DNSSEC for Your Domain?
DNSSEC helps protect your domain’s DNS records from being tampered with during DNS resolution. It adds a layer of verification so that DNS resolvers can confirm the DNS response really comes from the correct source.
At NiceNIC, DNSSEC usually involves two sides: Your DNS provider or nameserver provider generates the DNSSEC records. NiceNIC, as your domain registrar, helps submit the DS records to the registry when the TLD supports DNSSEC.
If DNSSEC is not configured correctly, your domain may show DNSSEC errors, or in more serious cases, some users may not be able to access your website.
What Is DNSSEC? DNSSEC stands for Domain Name System Security Extensions. In simple terms, DNSSEC helps verify that the DNS answer for your domain has not been changed or forged during the lookup process. For example, when someone visits your website, DNS is used to find the correct server IP address. DNSSEC helps make sure that the DNS result is authentic and has not been replaced with false data. DNSSEC does not replace SSL, website security, hosting security, or email security. It only helps protect the DNS resolution process.
When Do You Need DNSSEC?
You may want to enable DNSSEC if:
Your website handles sensitive user information.
You run business email, login systems, payment pages, or customer portals.
You want stronger domain security.
Your DNS provider supports DNSSEC.
Your domain extension supports DNSSEC.
If you are not familiar with DNS management, we recommend confirming with your DNS provider before enabling DNSSEC. Incorrect DNSSEC settings may affect domain resolution.
Important DNSSEC Terms DNSKEY: A DNSKEY record is generated by your DNS provider. It is used as part of the DNSSEC validation process. DS Record: A DS record connects your domain’s DNSSEC setup with the parent registry zone. In most cases, your DNS provider gives you the DS record, and you need to add it through your registrar. Nameserver: Your nameservers decide where your domain’s DNS records are managed. If you change nameservers, your DNSSEC records may also need to be updated.
How to Enable DNSSEC for Your Domain Before You Begin: Back Up Your DNS Records Before enabling DNSSEC, save a copy of your current DNS records, especially important A, AAAA, CNAME, MX, TXT, and CAA records. Enabling DNSSEC does not normally change these records, but keeping a backup makes it easier to verify or restore your DNS configuration if you also change nameservers or DNS providers. If needed, see: How to Back Up DNS Records Before Changing Domain Settings.
Step 1: Check Whether Your DNS Provider Supports DNSSEC Log in to the platform where your DNS is managed. This may be: Your domain registrar, here is NiceNIC Your hosting provider Your DNS provider Your own DNS server Another third-party DNS service Make sure DNSSEC is supported and enabled there. Important: Enable DNSSEC and DNSSEC signing at your current DNS provider first. Only add the DS record at NiceNIC after your DNS provider has generated the DNSSEC information and is publishing the corresponding DNSKEY. Adding a DS record before the DNS provider is ready may cause DNSSEC validation to fail.
Step 2: Get the DS Record from Your DNS Provider After enabling DNSSEC, your DNS provider should provide DNSSEC information such as: Key Tag Algorithm Digest Type Digest DS Record Please copy the information exactly as provided. Even one incorrect character may cause DNSSEC validation failure.
Step 3: Add the DS Record in Your NiceNIC Account Log in to your NiceNIC account and go to your domain management page. Then add the DS record provided by your DNS provider. If you are not sure where to add it, please contact our support team and provide the DS record from your DNS provider.
Step 4: Wait for DNSSEC Propagation After the DS record is added, it may take some time for the update to propagate. During this period, DNSSEC check results may not update immediately.
Step 5: Verify DNSSEC Status After propagation, you may check your domain’s DNSSEC status using a DNSSEC checking tool or by contacting our support team. If DNSSEC is correctly configured, the DNSSEC validation result should show a valid chain of trust.
When Should You Disable or Remove DNSSEC? You may need to remove or update DNSSEC records if:
You changed your nameservers.
You moved DNS management to another provider.
Your DNS provider disabled DNSSEC.
Your DS record no longer matches the current DNSKEY.
Your website or email has DNS resolution issues after a DNS change.
Important: If you are moving to a new DNS provider or changing authoritative nameservers while DNSSEC is enabled, check for existing DS records before making the change.
If the old DS record will no longer match the new DNS provider, remove the old DS record first and wait for its full TTL to expire at the parent zone before changing nameservers. Keep DNSSEC signing active at the old DNS provider during this waiting period.
After the new nameservers are active and DNSSEC signing is enabled at the new DNS provider, obtain the new DS record and add it through NiceNIC.
Changing nameservers while resolvers still have the old DS record cached may cause DNSSEC validation failures and SERVFAIL responses.
Why Does My Domain Return SERVFAIL After Enabling DNSSEC? SERVFAIL can occur when DNSSEC validation fails. Common causes include:
An old or stale DS record from a previous DNS provider
A DS record that does not match the DNSKEY published by the current DNS provider
Multiple DS records where one or more no longer match an active DNSSEC key
DNSSEC signing is not active or the required DNSKEY/RRSIG records are not being published correctly
Nameservers were changed before the previous DS record had fully expired from DNS caches
If your domain resolves without DNSSEC validation but returns SERVFAIL through validating resolvers, this is a strong indication of a DNSSEC configuration problem.
Check the current nameservers, all DS records published for the domain, and the DNSKEY information from your active DNS provider. Remove or replace a DS record only after confirming that it is outdated or incorrect. If you are unsure, contact your DNS provider or NiceNIC Support before making changes.
Why Does My Domain Show "DNSSEC Information Is Currently Unavailable"? You may see this message: DNSSEC information is currently unavailable for this domain. This can happen for several reasons:
DNSSEC has not been enabled for this domain.
No DS record has been added at the registrar level.
The domain's current nameservers do not support DNSSEC.
The domain recently changed nameservers.
The DS record does not match the current DNSKEY.
The DNS provider has not published the required DNSSEC records correctly.
The registry or DNSSEC query is temporarily unavailable.
This message does not always mean your domain is broken. However, if your website or email is not resolving correctly, please contact support so we can help review the DNSSEC configuration.
What Information Should I Provide to Support? To help us check DNSSEC issues faster, please provide:
Your domain name
Your current nameservers
Whether you recently changed nameservers
The DS record provided by your DNS provider
A screenshot of the DNSSEC setting from your DNS provider
Any DNSSEC error message you received
Whether your website or email is currently affected
With this information, our support team can check whether the issue is caused by missing DS records, mismatched DNSSEC records, nameserver changes, or registry-side limitations.
Frequently Asked Questions About DNSSEC
1. Is DNSSEC required for every domain? No. DNSSEC is not required for every domain. However, it is recommended for domains that need stronger DNS security, especially business websites, email services, login systems, financial services, and customer portals. If you are not sure whether you need DNSSEC, please confirm whether your DNS provider supports it and whether you are comfortable managing DNSSEC records.
2. Is DNSSEC the same as SSL? No. SSL protects the connection between the user’s browser and your website. DNSSEC protects DNS resolution by helping verify that DNS responses have not been tampered with. For better security, many websites use both SSL and DNSSEC, but they are different technologies.
3. Can NiceNIC generate DNSSEC records for me? In most cases, DNSSEC records are generated by your DNS provider, not by the registrar. NiceNIC can help submit the DS record to the registry when the domain extension supports DNSSEC. If you use a third-party DNS provider, please enable DNSSEC there first and then provide us with the DS record.
4. What should I check after changing nameservers, DNS providers, or transferring my domain? Changing nameservers or DNS providers can affect DNSSEC because the existing DS record may no longer match the DNSKEY published by the new DNS provider.
A registrar transfer by itself does not necessarily mean that your DNSSEC configuration must change. If your nameservers and DNS provider remain the same, first check whether the existing DS record is still present and still matches the current DNSKEY.
If you also changed nameservers or DNS providers, check for old DS records and follow the DNSSEC migration steps above before publishing a new DS record.
Do not assume that DNSSEC was automatically removed during a domain transfer. Always verify the domain’s current DS and DNSKEY status.
5. What happens if the DS record is wrong? If the DS record does not match the DNSKEY published by your current DNS provider, DNSSEC validation may fail. This may cause some DNS resolvers to reject the DNS response. As a result, your website, email, or other services may become unreachable for some users.
6. I do not use DNSSEC. Do I need to do anything? If you do not use DNSSEC and your domain has no DS records, usually no action is needed. However, if your domain has old DS records from a previous DNS provider, you should remove them to avoid DNSSEC validation problems.
7. Why does my DNSSEC status still show an error after I updated the record? DNSSEC updates may take time to propagate. If you recently added, removed, or changed DS records, please wait for DNS propagation and check again later. If the issue continues, please contact support and provide your domain name, current nameservers, and DS record.
8. Can DNSSEC cause my website to stop working? Yes, if DNSSEC is incorrectly configured. Common causes include:
Wrong DS record
Old DS record after nameserver change
Missing DNSKEY
DNS provider not publishing DNSSEC records correctly
Expired or invalid DNSSEC signatures
If your website stops working after DNSSEC changes, please contact support immediately.
9. Should I remove DNSSEC before changing nameservers? In many cases, yes. If you are moving to a new DNS provider and you are not sure how to migrate DNSSEC safely, removing the old DS record before changing nameservers can reduce the risk of DNSSEC validation failure. After the new nameservers are active and DNSSEC is enabled at the new DNS provider, you can add the new DS record again.
10. What should I do if I see “Failure to get DNSSEC info”? This usually means the system could not retrieve valid DNSSEC information for the domain. Please check:
Whether DNSSEC is enabled
Whether the DS record has been added
Whether the nameservers support DNSSEC
Whether the DS record matches the DNSKEY
Whether you recently changed nameservers
If you are not sure, please contact NiceNIC support and provide your domain name and DNSSEC details from your DNS provider.
How to set up DNSSEC for a domain registered on NiceNIC?
1. Log in to your NiceNIC account and navigate to your domain management page. Find the domain you wish to enable DNSSEC for and click Manage.
2. In the domain management section, you should see the DNSSEC button. Click on the DNSSEC button to access the DNSSEC settings page.
3. Enter the required information for DNSSEC configuration (this will typically include DNSSEC key details provided by your DNS hosting provider).
4. Once you've entered the information, click Add to enable DNSSEC for the domain. Here’s an example of a successful DNSSEC setup:
After entering the necessary DNSSEC key data (usually the DS record), you'll receive confirmation that DNSSEC has been successfully added to your domain settings. The DNSSEC status will show as enabled and you'll be able to see the public keys and other details. With DNSSEC now enabled, your domain is better protected against DNS-related attacks.
Attention: if your domain name was transferred into NiceNIC from another Registrar, and you hope to disable the DNSSEC previously with the old Registrar, please firstly check the latest whois, if you see "DNSSEC: unsigned", then it means during the domain transfer process, the DNSSEC settings have been disabled automatically by the old Registrar, while if it is "DNSSEC: signed", please check the domain management section at your control panel at NiceNIC, you should see the DNSSEC button, please click on the DNSSEC button to access the DNSSEC settings page.