TLSA
TLSA-Record (DANE, RFC 6698 und RFC 7672). Der Name trägt die Labels für Port und Protokoll (_25._tcp.mail.example.com), data sind die Zertifikatsdaten als Hexadezimalziffern (Leerzeichen erlaubt, Groß- und Kleinschreibung egal). Gespeichert wird der Record als usage selector matching_type data, das Hex in Kleinbuchstaben ohne Leerzeichen. Die Daten müssen die Länge des gewählten Hashs haben: 64 Hexziffern für SHA-256 (Matching Type 1), 128 für SHA-512 (Matching Type 2). Matching Type 0 (vollständige Daten) wird bis zu einer gespeicherten Länge von 250 Zeichen angenommen; für alles Längere verwenden Sie einen Hash.
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
type | type | ja | (A, AAAA, CNAME, CAA, ALIAS, TXT, MX, SRV, TLSA) |
name | fqdn_or_subdomain | ja | Fully Qualified Domain Name (FQDN) oder Subdomain. Das Zeichen @ steht dabei für die Apex-Domain (z. B. example.com). Wildcards werden unterstützt. |
ttl | ttl | nein | Time To Live in Sekunden (60-86400) |
annotation | string | nein | Freie Notiz zu diesem Record. |
usage | integer | ja | Zertifikatsverwendung (Certificate Usage): 0 PKIX-TA, 1 PKIX-EE, 2 DANE-TA, 3 DANE-EE. |
selector | integer | ja | Selektor: 0 vollständiges Zertifikat, 1 SubjectPublicKeyInfo. |
matching_type | integer | ja | Abgleichstyp (Matching Type): 0 exakte Übereinstimmung, 1 SHA-256, 2 SHA-512. |
data | string | ja | Zertifikatsdaten (Certificate Association Data) als Hexadezimalziffern. |
Beispiel
Abschnitt betitelt „Beispiel“{ "type": "A", "name": "www", "ttl": 600, "annotation": "string", "usage": 3, "selector": 1, "matching_type": 1, "data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}