DNS – Záznamy typu CAA, HTTPS, SSHFP a TLSA


Tento článek rozebírá podrobně DNS záznamy typu CAA, SSHFP a TLSA. Obecný návod k DNS záznamům a jejich nastavení v zákaznické administraci najdete v článku DNS – Záznamy domény.

V tomto článku se dozvíte:


Záznamy typu CAA

Záznam Certification Authority Authorization (CAA) umožňuje stanovit, které certifikační autority (CA) mají povoleno doméně vystavit SSL certifikát. Varianta záznamu také umožňuje definovat pravidlo, jak a komu vystavující CA oznámí událost, kdy se někdo pokusí doméně vystavit certifikát certifikační autorita, kterou k tomu záznam neautorizuje.

Pokud doména nebo subdoména žádný CAA záznam nastavený nemá, může jí vystavit certifikát jakákoliv CA bez omezení. Certifikační autorita také nemusí CAA záznamy podporovat – v takovém případě se chová stejně, jako kdyby neexistovaly.

CAA záznamy nastavené pro hlavní doménu platí i pro všechny subdomény, které nemají nastavený vlastní CAA záznam s jinými pravidly.

Zadání záznamů typu CAA

Obecný návod k nastavení DNS záznamů v zákaznické administraci najdete v článku DNS – Záznamy domény.

Pokud doména používá jiné DNS servery, automatické ani manuální změny záznamů WEDOS se na jejím chování neprojeví.

Data CAA záznamu tvoří tyto části:

  1. Flag: kladné číslo s hodnotou 0-255 ⧉ (zpravidla 0)
  2. Tag: definuje vlastnost CAA záznamu
  3. Value: hodnota přiřazená tagu

Podporované tagy jsou:

  • issue: autorizuje definovanou CA pro vystavení jakéhokoliv typu certifikátu
  • issuewild: autorizuje definovanou CA pro vystavení pouze wildcard certifikátu
  • iodef: specifikuje URL, na kterou vystavující CA oznámí narušení pravidel definovaných CAA pro danou doménu

Při vyplňování záznamu typu CAA dodržujte tato pravidla:

  • Každému záznamu přiřazujte právě jedno tag-value pravidlo.
  • Potřebujete-li jednomu záznamu zadat více pravidel, rozdělte je mezi samostatné záznamy.
  • Hodnoty tagů (value) pište do uvozovek.

Obecný záznam typu CAA tedy vypadá takto:

Název                         TTL    Typ  Data
(název domény nebo subdomény) 300 CAA 0 (flag) "(hodnota)"

Příklady záznamů typu CAA

Příklad: Doména umožňuje vystavení certifikátů od letsencrypt.org. Pokusí-li se certifikát vystavit jiná autorita, zašle o tom informaci e-mailem na info@wds-test.cz.

Vzorové CAA záznamy s tagy issue a iodef
Vzorové CAA záznamy s tagy issue a iodef

Záznam typu HTTPS

Záznam typu HTTPS pomáhá klientům s nalezením zabezpečeného připojení, mimo jiné poskytnutím informací o podporovaných protokolech a portech.

Formát HTTPS záznamu

DNS záznam typu HTTPS (RFC 9460 ⧉) obsahuje prioritu, cíl (pokud se liší od domény) a další parametry (například podporované verze HTTP, nápovědy IP adres).

Záznam typu SSHFP

Při navazování spojení se serverem pomocí SSH protokolu dochází k autentifikaci ověřením identity serveru pomocí klíčů. Bezpečnost spojení tak závisí na porovnání serverem poskytnutého otisku s očekávaným otiskem veřejného klíče serveru.

DNS záznam typu SSHFP (RFC 4255 ⧉) dává SSH klientům nový způsob autentifikace porovnáním otisku poskytnutého serverem oproti otisku uloženého v DNS zóně domény. Při porovnávání musí souhlasit všechny parametry SSHFP záznamu – algoritmy použité pro vygenerování klíče a jeho otisku, a dále samotný otisk klíče.

Využití DNS SSHFP má smysl pouze v případě, že je tento záznam podepsán technoligií DNSSEC a nemůže tedy být podvržen.

Formát SSHFP záznamu

SSHFP záznam sestává ze tří částí: čísla algoritmu použitého pro vygenerování klíče, čísla algoritmu pro vygenerování otisku a samotný otisk veřejného klíče serveru.


Záznam typu TLSA

DNS záznam typu TLSA (RFC 6698 ⧉) určuje certifikát služby pro kombinaci údajů – FQDN, protokol a port. Pomocí TLSA záznamu je tedy možné ověřit, zda nedošlo na cestě mezi příjemcem a odesílatelem k pozměnění certifikátu.

Formát TLSA záznamu

Záznam typu TLSA má specifický tvar názvu i dat. Symbolický název SRV záznamu mívá obvykle tvar _port._protokol, např. _443._tcp.

Samotná data TLSA záznamu obsahují tři paramtry a následně binární data pro asociaci certifikátu: číslo přiřazení certifikátu doménovému názvu, číslo selektoru, číslo typu porovnávání certifikátu z řetězce proti datům v TLSA záznamu a nakonec data pro porovnávání s poskytnutým certifikátem.

Vzorové záznamy typu SSHFP a TLSA
Vzorové záznamy typu SSHFP a TLSA

Často kladené dotazy

Je nastavení CAA, SSHFP a TLSA záznamů u domény nezbytné?

Ne, většina domén funguje bez problému i bez těchto záznamů.

Pomohl Vám návod?

Děkujeme za Vaši zpětnou vazbu!
Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors