Zum Inhalt springen

tls.cert.dane_ee_pinned

Zertifikat durch DANE-EE gepinnt

Was wir prüfen

Nach dem STARTTLS-Handshake fragen wir die TLSA-Einträge des Hosts unter _25._tcp.<mx-hostname> über einen validierenden Resolver ab und vergleichen das präsentierte Zertifikat mit jedem DNSSEC-validierten DANE-EE-Eintrag (Usage 3). Dieser Befund erscheint, wenn die Kette gegen keine vertrauenswürdige CA validiert — selbstsigniert oder anderweitig nicht vertrauenswürdig —, ein DANE-EE-Eintrag das Zertifikat aber pinnt.

Was dieses Ergebnis bedeutet

Der Server belegt seine Identität über DANE statt über eine Zertifizierungsstelle. Ein DANE-EE-Eintrag veröffentlicht das Zertifikat (oder seinen öffentlichen Schlüssel) DNSSEC-signiert im DNS; ein DANE-fähiger Absender prüft den Schlüssel gegen diesen Eintrag und braucht keine CA (RFC 7672 §3.1). Das Zertifikat ist damit keine defekte Kette und wird auch nicht so bewertet.

Warum das wichtig ist

So behebst du das

Für DANE ist nichts zu tun. Sollen auch Absender ohne DANE die Verbindung validieren, setze zusätzlich ein CA-Zertifikat ein (z. B. von Let's Encrypt) und halte den TLSA-Eintrag dazu passend — ein 3 1 1-Eintrag über den öffentlichen Schlüssel übersteht Zertifikatserneuerungen, solange der Schlüssel gleich bleibt.

So fließt es in die Bewertung ein

Informativ, kein Abzug. Das sofortige F für eine nicht vertrauenswürdige Kette greift nicht, solange ein validierter DANE-EE-Eintrag zum Zertifikat passt; die DANE-Prüfungen selbst werden separat bewertet. Den Ablauf deckt der Pin nicht ab: Ein abgelaufenes Zertifikat behält sein sofortiges F, weil die meisten Absender weiterhin klassisch validieren. Siehe Bewertungsmethodik.

Evidenzbeispiel

$ dig +dnssec TLSA _25._tcp.mail.example.com +short
3 1 1 2ABDD2F9…   ← Usage 3 (DANE-EE), Selector 1 (SPKI), SHA-256
$ openssl s_client -starttls smtp -connect mail.example.com:25 2>/dev/null \
    | openssl x509 -noout -pubkey | openssl pkey -pubin -outform DER | openssl dgst -sha256
2abdd2f9…            ← passt zum TLSA-Eintrag

Referenzen