Zum Hauptinhalt springen

CAA-Abfrage

Lesen Sie die vom DNS für den eingegebenen Namen gelieferten CAA-Werte

Fragen Sie die vom DNS zurückgegebenen CAA-Records ab. Diese Abfrage allein legt nicht fest, welche Richtlinie für die Domain gilt.

Eintragstypjeder Typ ist eine eigene Seite

Das Ergebnis wird weiter unten automatisch angezeigt

Auflösungsmodus
DNS-Propagation testen

Einfach = eine Abfrage an den Resolver · Trace = Abstieg von der Root

OptionenErweiterte Optionen

Wichtige Funktionen

CAA-Antwort des abgefragten Namens

Sehen Sie die für den eingegebenen Namen zurückgegebenen CAA-Records mit ihren Werten (Let's Encrypt, DigiCert usw.) und ihrer TTL.

Multi-Resolver

Vergleichen Sie Antworten von Google, Cloudflare und Quad9, um Propagationsprobleme zu erkennen.

Issue- und Issuewild-Tags

Die Abschnitte unten erklären die Rolle jedes Tags. Das Tool zeigt die Werte so an, wie sie zurückgegeben werden, ohne sie auszulegen.

Iodef-Tag

Lesen Sie die iodef-Benachrichtigungsadresse, falls die Domain eine veröffentlicht. Das Tool prüft ihre Erreichbarkeit nicht und garantiert keine Benachrichtigung.

Kostenlos und unbegrenzt

Testen Sie so viele Domains wie nötig. Keine Anmeldung erforderlich.

Wie Sie die Optionen der DNS-Suchmaschine effektiv nutzen

Was ist der iterative Trace?

Der Trace führt die Auflösung Schritt für Schritt aus. Der Resolver fragt zuerst die Root-Server ab, dann die der TLD (.com, .de, .eu) und anschließend die autoritativen Server der Zielzone. In jedem Schritt zeigt die Seite den abgefragten Server, die Antwort, den RCODE und die Latenz an.

  1. 1. Root

    Ermittlung der TLD-Server für den angefragten Namen.

  2. 2. TLD

    Verweis auf die NS der Zone (Delegation).

  3. 3. Autoritative Server

    Endgültige Antwort (oder Fehler) mit TTL und Latenz.

Wozu dient das?

  • Antworten nach Resolvern vergleichen
  • Einen warmen Cache, eine zu lange TTL oder eine unvollständige Delegation erkennen
  • Einen Latenzunterschied oder einen unerwarteten RCODE erklären

Tipp: Lassen Sie den Trace für schnelle Checks deaktiviert; aktivieren Sie ihn, wenn Sie untersuchen oder ein Ticket/Post-Mortem vorbereiten.

Was ist der klassische Trace?

Der klassische Trace befragt nur den ausgewählten Resolver (UDP oder DoH) und zeigt die Antwort so, wie sie von diesem Netzpunkt wahrgenommen wird. Sie erhalten den RCODE, die Antwortsektionen sowie die Latenz auf dem Abschnitt Client → Resolver.

  1. 1. Gewählter Resolver

    Verwendet das Preset oder die individuelle Konfiguration, um die Anfrage genau wie Ihr Dienst auszuführen.

  2. 2. Protokoll beibehalten

    Respektiert das ausgewählte Transportprotokoll (UDP, TCP oder DoH), um das reale Verhalten nachzustellen.

  3. 3. Detaillierte Antwort

    Zeigt die Bereiche Question, Answer und Authority/Additional, sofern vorhanden, mitsamt TTL und hilfreichen Metadaten.

Warum nutzen?

  • Die Sicht eines bestimmten Resolvers prüfen, bevor Sie die Delegation verdächtigen
  • Zwischengespeicherte Werte und die Wirkung einer TTL oder Flushs bestätigen
  • Eine Auflösung dokumentieren, wie sie ein Client oder Microservice erlebt

Tipp: Lassen Sie die Option für den iterativen Trace deaktiviert, wenn Sie einen bestimmten Resolver auditieren; aktivieren Sie sie anschließend, um den Pfad Root → TLD → Autoritativ zu vergleichen.

Wie funktioniert der Propagationstest?

Der Test befragt parallel eine Reihe öffentlicher Resolver (Google, Cloudflare, Quad9, AdGuard, CleanBrowsing, DNS4EU, NextDNS, Surfshark) und gruppiert die Antworten nach Inhalt und RCODE. Sie sehen sofort, wer die Aktualisierung bereits übernommen hat.

  1. 1. Mehrere Resolver

    Fragt die öffentlichen Resolver des Katalogs gleichzeitig ab, von unseren Servern in Europa aus.

  2. 2. Automatischer Vergleich

    Gruppiert identische Antworten und hebt Abweichungen oder resolver-spezifische Fehler hervor.

  3. 3. Verwertbare Zusammenfassung

    Liefert eine klare Übersicht mit der Resolverliste, deren Latenzen und dem Status jeder Gruppe.

Wann einsetzen?

  • Verfolgen, wie eine DNS-Änderung bei den wichtigsten öffentlichen Resolvern ankommt
  • Veraltete Caches erkennen und über einen gezielten Flush entscheiden
  • Einen Propagationsstatus in einem Ticket oder Post-Mortem teilen

Tipp: Der Propagationstest ist ein eigenständiges Tool. Nutzen Sie den DNS-Lookup für eine gezielte Einzelabfrage und den Propagationstest, um mehrere öffentliche Resolver zu vergleichen.

Was ist ein CAA-Record?

Ein CAA-Record (Certificate Authority Authorization) definiert, welche Zertifizierungsstellen (CAs) berechtigt sind, SSL/TLS-Zertifikate für eine Domain auszustellen. Es ist eine Sicherheitsmaßnahme, die nicht autorisierte Zertifikatsausstellung verhindert.

CAA-Record-Struktur:

FeldBeschreibungBeispiel
Flag0 (Standard) oder 128 (kritisch)0
TagAutorisierungstypissue, issuewild, iodef
WertAutorisierte CA oder Kontaktadresse"letsencrypt.org"
TTLCache-Dauer in Sekunden3600

Verfügbare CAA-Tags

issue - Standard-Zertifikate

Autorisieren Sie eine CA, für die Domain auszustellen, Wildcards eingeschlossen, solange kein issuewild veröffentlicht ist:

captaindns.com.  3600  IN  CAA  0 issue "letsencrypt.org"
captaindns.com.  3600  IN  CAA  0 issue "digicert.com"

issuewild - Wildcard-Zertifikate

Autorisieren Sie eine CA für Wildcard-Zertifikate (*.domain):

captaindns.com.  3600  IN  CAA  0 issuewild "letsencrypt.org"

iodef - Benachrichtigungen

Adresse zum Empfang von Berichten über nicht autorisierte Versuche:

captaindns.com.  3600  IN  CAA  0 iodef "mailto:security@captaindns.com"

Jede Ausstellung verbieten

Alle CAs blockieren:

captaindns.com.  3600  IN  CAA  0 issue ";"

Wichtige Regeln

Vererbung und Subdomains

Die Richtlinie eines Namens kommt nicht unbedingt vom Apex. Die Suche folgt Aliasen. Endet die Auflösung erfolgreich ohne CAA, setzt sie beim Elternnamen des angefragten Namens fort, dann beim ersten Vorfahren, der einen CAA-Satz zurückgibt, bis einschließlich zur TLD. Sie steigt nicht über die Eltern des Alias-Ziels auf und fragt die Root nicht ab. Ein Abfragefehler lässt das Ergebnis unbekannt.

RFC 8659, Abschnitt 3 legt die genaue Reihenfolge fest:

  1. Das CAA des angefragten Namens auflösen und dabei seinen Aliasen folgen.
  2. Beim ersten zurückgegebenen CAA-Satz anhalten.
  3. Endet die Auflösung ohne CAA-Satz, das linke Label des angefragten Namens entfernen und neu beginnen.
  4. Nach einem Alias-Ziel ohne CAA beim Elternnamen des ursprünglichen Namens fortfahren, nicht beim Elternnamen des Ziels.
  5. Bis einschließlich zur TLD weitermachen, ohne die Root abzufragen.
  6. Die Sätze mehrerer Ebenen nie zusammenführen.
SituationVerhalten
CAA-Satz vom Namen oder seinem Alias-Ziel zurückgegebenDieser Satz gilt, die Eltern werden nicht abgefragt
Fehlen auf dieser Ebene gemessenDie Suche geht zum Elternnamen des angefragten Namens, bis zum ersten Vorfahren, der einen Satz zurückgibt
Kein Satz bis einschließlich zur TLDKeine CAA-Einschränkung, jede CA kann ausstellen
Abfrage fehlgeschlagen (SERVFAIL, REFUSED, Zeitüberschreitung)Keine Schlussfolgerung: weder Fehlen noch eine Elternrichtlinie ist belegt

Best Practices

PraxisWarum
CAs begrenzenAngriffsfläche reduzieren
iodef konfigurierenÜber Versuche benachrichtigt werden
Vor Produktion testenSperrungen vermeiden

Häufige Probleme

Zertifikat von CA abgelehnt

Die CA verweigert die Ausstellung. Häufig enthält der geltende CAA-Satz issue-Tags oder, bei einer Wildcard, issuewild-Tags, die diese CA nicht autorisieren. Das ist nicht die einzige Ursache: Auch ein Parameter accounturi oder validationmethods kann blockieren, und eine CA kann ablehnen, solange die CAA-Abfrage fehlschlägt.

  1. Ermitteln Sie den geltenden CAA-Satz: angefragter Name, Aliase, dann Eltern
  2. Fügen Sie die CA diesem Satz hinzu, wenn legitim
  3. Warten Sie, bis die TTL abgelaufen ist

Wildcard blockiert

Wildcard-Zertifikat trotz issue-Tag abgelehnt.

  1. Ein veröffentlichtes issuewild ersetzt issue bei Wildcard-Anfragen
  2. Suchen Sie dieses issuewild im geltenden CAA-Satz, der von einer übergeordneten Domain stammen kann
  3. issuewild ";" verbietet jedes Wildcard-Zertifikat

Subdomain nicht abgedeckt

Eine Subdomain erhält nicht die erwartete Richtlinie.

  1. Fragen Sie die Subdomain selbst ab: Ein CAA unter diesem Namen oder ein CNAME, dessen Ziel ein CAA zurückgibt, ersetzt die Richtlinie der Eltern
  2. Ohne Satz auf dieser Ebene suchen Sie den ersten Vorfahren, der einen zurückgibt: Das ist nicht immer der Apex
  3. Ein Name mit CNAME kann kein CAA tragen. Seine Richtlinie kommt vom Ziel oder, falls dieses keines zurückgibt, von den Eltern des angefragten Namens
  4. Wenn Sie der Subdomain ein CAA hinzufügen, listen Sie dort alle benötigten CAs auf: Es ersetzt die Elternrichtlinie, statt sie zu ergänzen

Befehlszeilenüberprüfung

Linux/Mac

dig CAA captaindns.com

Subdomain überprüfen:

dig CAA www.captaindns.com

Windows

nslookup -type=caa captaindns.com

Jeder Befehl fragt einen einzigen Namen ab und steigt nicht zu den Eltern auf. Prüfen Sie zuerst den Status: SERVFAIL, REFUSED oder eine Zeitüberschreitung erlauben keine Schlussfolgerung. Lautet der Status NOERROR ohne CAA-Zeile und zeigt die Antwort nur eine Alias-Kette, fragen Sie auch deren letzten Zielnamen ab, ohne über dessen übergeordnete Namen aufzusteigen. Ohne CAA-Satz fragen Sie dann den Elternnamen des angefragten Namens ab, danach die nächsten bis zur TLD. Der vollständige Leitfaden zu CAA-Records beschreibt dieses Verfahren samt Aliasen.


Empfohlene Konfiguration

Vollständiges Beispiel

; Let's Encrypt für alle Zertifikate autorisieren
captaindns.com.  3600  IN  CAA  0 issue "letsencrypt.org"
captaindns.com.  3600  IN  CAA  0 issuewild "letsencrypt.org"

; Sicherheitsbenachrichtigungen
captaindns.com.  3600  IN  CAA  0 iodef "mailto:security@captaindns.com"

Ergänzende Tools

ToolZweck
Domain-AuditCAA-Diagnose mit Messstatus in der Säule DNS-Sicherheit erhalten
Leitfaden zu CAA-RecordsDem vollständigen Verfahren zur Ermittlung der geltenden Richtlinie folgen
TXT-Record-AbfrageAndere Sicherheitsrichtlinien prüfen
DNS-PropagationsprüfungWeltweite Propagation prüfen

Nützliche Ressourcen