Free TLSA Record Lookup & Checker

Your IP:
Check the DNS record Propagation in Multi-Region Check Multi-Region
Domain Type Primary NS Responsible Person Serial Refresh Retry Expire Minimum TTL
Name Server IP Address TTL
Domain Type TTL Record Value
Trace Result
Domain Type Record Status
Domain Type Record Status

Check live TLSA DNS records, TTL values, and trace the full root-to-authoritative resolution path.

TLSA (DANE) Records Overview

What is a TLSA record?

A TLSA record is part of DANE. It binds a TLS certificate or public key to a specific name, port, and protocol (e.g. _443._tcp.example.com), letting clients verify the certificate through DNSSEC.

Why do you need a TLSA record?

TLSA/DANE lets you pin which certificate is valid for a service, reducing reliance on the public CA system and protecting against mis-issued certificates - it is widely used to secure SMTP (mail) over TLS.

TLSA record structure

A TLSA record uses a _port._protocol.domain name and stores usage, selector, matching type, and the certificate-association data. Example: _443._tcp.example.com. 3600 IN TLSA 3 1 1 0c72ac70b745...

How to create a TLSA record?

Generate the TLSA data from your server certificate or key, then publish a TLSA record at the _port._protocol.domain name. DNSSEC must be enabled for DANE to be trusted.

FAQs

_port._protocol.domain - for example _443._tcp.example.com for HTTPS or _25._tcp.mail.example.com for SMTP.

Usage (how the certificate is validated), selector (the full certificate or just the public key), and matching type (exact data, SHA-256, or SHA-512 hash).

Yes. DANE trust depends on DNSSEC; without it, TLSA records cannot be trusted because they could be forged.

Securing SMTP between mail servers (DANE for email), and increasingly for other TLS-protected services.

TLSA Record Troubleshooting & Common Fixes

Inbound mail delivery failures: “DANE validation failed” on port 25

Strict security mail services (like ProtonMail, German public institutions, and enterprise mail relays) enforce DANE over TLS for SMTP. When you renew your mail server's SSL/TLS certificate, if the TLSA record at _25._tcp.mail.yourdomain.com still serves the fingerprint of the expired certificate, connecting MTAs immediately abort email delivery to prevent potential man-in-the-middle attacks.

How to fix: Always adopt a dual-record rollover strategy. Generate the TLSA hash for your upcoming new certificate or public key and publish it alongside the current active TLSA record at least 24 hours *before* switching certificates on your mail server. Once the certificate is rotated and all caches have updated, remove the old TLSA record.

TLSA records completely ignored: “DANE insecure / DNSSEC missing”

RFC 6698 strictly dictates that TLSA records are only valid if protected by an unbroken DNSSEC chain of trust. If your domain does not have active DNSSEC configured with a valid DS record at your parent registrar, validating clients are required by specification to disregard the TLSA record entirely.

How to fix: Ensure DNSSEC is fully active and validating for your zone. Use our DS Record Checker and DNSKEY Checker to verify that your domain's cryptographic chain of trust is recognized by global root and TLD nameservers.

Subtle certificate renewals breaking Usage 3 Selector 0 configurations

A TLSA parameter of Usage 3 (DANE-EE) with Selector 0 pins the full DER-encoded certificate. If your SSL provider (such as Let's Encrypt or ZeroSSL) issues a renewed certificate with an updated serial number or signature timestamp, the hash changes completely even if your private key remains unchanged.

How to fix: Use Usage 3, Selector 1, Matching Type 1 (3 1 1) for automated TLS certificates. Selector 1 pins only the SubjectPublicKeyInfo (public key). As long as your server software re-uses the same private key during automated renewals (e.g. Certbot with --reuse-key), your published TLSA record remains permanently valid without emergency manual updates.

DNS Info extension for Chrome is now available

Install