Errors people run into
The messages resolvers and test tools give when a chain does not hold, and what to do.
SERVFAIL
Why. A validating resolver found a DS at the parent but could not validate the answers: the DS points to a key the zone no longer publishes, signatures have expired, or the zone moved to a provider that does not sign it.
Fix. If you changed DNS provider: remove the DS at the registrar, wait for its TTL, then turn DNSSEC on at the new provider and publish the new DS. Otherwise re-sign the zone and check that the DS matches the current key-signing key.
No DS record found at the parent
Why. The zone is signed at your DNS provider, but the registrar was never given the DS: the chain stops above your zone and nothing is validated.
Fix. Copy the DS (key tag, algorithm, digest type, digest) from your DNS provider to your registrar. Some pairs of providers do it for you (CDS/CDNSKEY).
DS algorithm does not match any DNSKEY
Why. The DS at the parent was made for a key with another algorithm than the keys the zone publishes now, usually after an algorithm change or a move.
Fix. Publish the DS of the current key-signing key at the registrar and remove the old one, in that order, leaving time for the TTLs.