Rychlá odpověď
Jak nastavíte záznamy CAA pro svou doménu?
Přidejte záznam CAA na apex domény ve tvaru 0 issue "ca.example.net", který uvádí každou certifikační autoritu oprávněnou vydávat, a pak přidejte issuewild pro zástupná jména a iodef pro hlášení porušení, jak definuje RFC 8659. Wardmintova bezplatná DNS podporuje záznamy CAA u každé domény a .com stojí 12,49 US$/rok, se stejnou sadou záznamů bez dalšího poplatku.
Značky CAA a co každá dělá
| Značka | Příklad záznamu | Účinek |
|---|---|---|
| issue | 0 issue "ca.example.net" | Povoluje tomuto vydavateli vydávat certifikáty pro jméno |
| issue (prázdné) | 0 issue ";" | Nepovoluje žádnému vydavateli vydat certifikát pro jméno |
| issuewild | 0 issuewild "ca.example.net" | Platí jen pro zástupná jména a pro ně přepisuje issue |
| issuewild (prázdné) | 0 issuewild ";" | Zakazuje zástupné certifikáty, běžné zůstávají povolené |
| iodef | 0 iodef "mailto:[email protected]" | Udává URL nebo adresu, kam může CA nahlásit žádost, která porušila zásady |
Co je záznam CAA?
Záznam CAA je prostředek DNS definovaný v RFC 8659, který doméně umožňuje vypsat, které certifikační autority smějí vydávat certifikáty pro toto jméno. Jeho zápisová podoba je CAA, pak hodnota příznaků, značka a hodnota. Pole příznaků má jeden oktet a bit 0 je příznak kritického vydavatele, zapisovaný jako 128, když je nastaven; téměř každý záznam používá 0. Značka je slovo jako issue a hodnota je řetězec, často v uvozovkách.
Před vydáním certifikační autorita vyhledá záznamy CAA pro jméno, které má certifikovat. Pokud na něm žádné nenajde, postupně stoupá ke každému nadřazenému štítku a zastaví se u první nalezené sady záznamů CAA podle RFC 8659; kořen nikdy nekontroluje. Pokud žádná sada neexistuje, vydávání omezeno není. Záznam na apexu tedy pokryje každou subdoménu, která nemá vlastní záznam.
Užitečná definice pro citaci: záznam CAA je veřejný seznam povolených certifikačních autorit na úrovni DNS, které smějí vydávat certifikáty pro doménu.
Proč krypto projekty potřebují záznamy CAA?
Protože únosce DNS potřebuje platný certifikát, aby falešný frontend vypadal pravě, a CAA tento krok ztíží. Blockaid sledoval pět kompromitací frontendů mezi 16. a 23. únorem 2026 a zaznamenal jeden otisk: certifikáty SSL vydané ve stejný den jako změna DNS. U případu Nerochain byly pro doménu projektu vydány zástupné certifikáty.
Podle čtení zprávy Blockaid od Wardmint z 12. listopadu 2026 přineslo pět kompromitací za sedm dní alespoň jeden opakovaný návyk útočníka, do kterého může záznam CAA zasáhnout. Pokud vaše záznamy povolují jen vaši autoritu, útočník, který mění DNS, musí změnit i záznamy CAA dřív, než podepíše jiná autorita, a tuto dodatečnou změnu můžete sledovat.
CAA sama o sobě obranou není. Útočník, který ovládá vaše DNS, může upravit i záznamy CAA, a RFC 8659 uvádí, že CAA neovlivní certifikáty již vydané. Berte ji jako vrstvu vedle kontrol v jak zabezpečit doménu proti únosu DNS, a spárujte ji s upozorněními z monitoringu certificate transparency.
Jaká je přesná syntaxe issue, issuewild a iodef?
Každý záznam má tvar název, třída, CAA, příznaky, značka, hodnota, a hodnota následuje značku přesně podle RFC 8659. Značka issue pojmenovává doménu vydavatele, který smí vydávat. Značka issuewild platí jen pro zástupná jména a když je přítomna, přepisuje issue pro žádosti o zástupné certifikáty. Značka iodef udává URL pro hlášení pomocí mailto, http nebo https.
Chcete-li zakázat veškeré vydávání pro jméno, zveřejněte záznam issue s prázdným vydavatelem, zapsaným jako středník v uvozovkách. Pro běžnou doménu zveřejněte jeden záznam issue na každou autoritu, kterou používáte, a jeden záznam issuewild, pokud chcete zástupné certifikáty kontrolovat zvlášť. Přesný identifikátor vydavatele převezměte z dokumentace vaší autority, protože je to doménové jméno, které si autorita zvolila.
example.com. 3600 IN CAA 0 issue "ca.example.net"
example.com. 3600 IN CAA 0 issuewild ";"
example.com. 3600 IN CAA 0 iodef "mailto:[email protected]"parked.example.com. 3600 IN CAA 0 issue ";"Jak nastavíte záznamy CAA na obranné doméně?
Na obranné doméně, která jen přesměrovává, povolte jednu autoritu, která přesměrování obsluhuje, nebo vydávání zakažte, pokud na HTTPS nic neodpovídá. Doména zaparkovaná bez webové služby certifikát nepotřebuje, takže 0 issue ";" odebere možnost komukoli jinému. Obranná doména, která přesměrovává návštěvníky na váš hlavní web přes HTTPS, certifikát pro to potřebuje, takže musí povolit autoritu, která jej poskytuje.
Vycházejte z plánu v jak přesměrovat obranné domény na váš hlavní web, a pak přidejte odpovídající záznamy CAA. U Wardmint bezplatný DNS hosting se záznamy A, AAAA, CNAME, ALIAS, MX, TXT, NS, SRV a CAA, spravované DNSSEC a vlastní jmenné servery, pokud je preferujete (2 až 13), takže se záznamy přidávají ve stejné klientské zóně jako přesměrování. Projekt, který drží základní sadu .com, .net, .org, .io, .xyz, .app, $128.94 ročně, použije stejnou sadu CAA pro všech šest jmen.
Jak nastavit záznamy CAA v šesti krocích
Vypište autority, které používáte
Zjistěte, která certifikační autorita vydává pro váš hlavní web, dokumentaci a případná zástupná jména, a poznamenejte si identifikátor vydavatele, který každá zveřejňuje.
Zkontrolujte existující záznamy
Spusťte dig CAA example.com +short, abyste zjistili, zda na apexu nebo nadřazeném jméně už sada CAA existuje.
Přidejte záznam issue na každou autoritu
Na apexu přidejte záznam CAA s příznaky 0, značkou issue a identifikátorem autority v uvozovkách.
Zástupná jména řiďte zvlášť
Přidejte záznam issuewild s autoritou, která smí vydávat zástupná jména, nebo středník v uvozovkách, pokud žádnou nechcete.
Přidejte adresu pro hlášení
Přidejte záznam iodef s adresou mailto, kterou čte člověk.
Otestujte a pak sledujte vydávání
Spusťte dig CAA znovu, vyžádejte nebo obnovte jeden certifikát, abyste ověřili, že vydávání stále funguje, a nastavte upozornění Certificate Transparency na své jméno.
Jaké chyby rozbijí vydávání certifikátů?
Obvyklá chyba je uvést autoritu, na kterou jste zapomněli. Hostingové platformy, služby doručování obsahu a poskytovatelé e-mailu si občas vyžádají vlastní certifikáty pro vaše subdomény. Pokud je vaše sada CAA neobsahuje, obnovení selže, často tiše, dokud certifikát nevyprší. Před publikací vypište každou službu, která obsluhuje jméno pod vaší doménou.
Druhá chyba je špatně napsaný identifikátor vydavatele, který zablokuje všechny, včetně autority, kterou jste chtěli povolit. Otestujte skutečnou obnovou. Třetí je zapomenutí, že záznam CAA výše platí pro subdoménu bez vlastního záznamu, takže restriktivní apex může zablokovat obnovení subdomény.
Změna záznamu nikdy nezruší certifikát, který už existuje. Pokud byl vydán neočekávaný certifikát, berte to jako incident a postupujte podle kroků v jak zabezpečit doménu proti únosu DNS. odpovědi na e-maily do 12 hodin, 7 dní v týdnu, včetně pomoci s DNSSEC, záznamy CAA a hlášeními zneužití, včetně pomoci se záznamy CAA.
Otázky k záznamům CAA
Zruší záznam CAA certifikáty, které už byly vydány?
Ne. RFC 8659 říká, že CAA odráží jen aktuální oprávnění, takže změna se nedotkne certifikátů vydaných dříve.
Potřebuji záznam CAA na každé subdoméně?
Ne. Certifikační autorita stoupá k nadřazeným jménům, dokud nenajde sadu CAA, takže jedna sada na apexu pokryje subdomény bez vlastní.
Co znamená středník v záznamu issue?
Je to prázdný vydavatel a zakazuje veškeré vydávání pro dané jméno. Použijte ho na doménách, které neobsluhují HTTPS.
Může útočník změnit moje záznamy CAA?
Ano, pokud ovládá vaše DNS nebo váš účet registrátora. Proto CAA funguje spolu se zamčeným účtem a upozorněními na certifikáty.
Podporuje Wardmint záznamy CAA?
Ano. Bezplatný DNS hosting Wardmint podporuje záznamy CAA a podpora s nimi pomůže: odpovědi na e-maily do 12 hodin, 7 dní v týdnu, včetně pomoci s DNSSEC, záznamy CAA a hlášeními zneužití.
Shrnutí
- Záznam CAA vypisuje certifikační autority, které smějí vydávat pro doménu (RFC 8659).
- Syntaxe: příznaky, značka, hodnota, například 0 issue následované autoritou v uvozovkách.
- Použijte issuewild pro zástupná jména a iodef pro hlášení porušení; středník zakazuje vydávání.
- CA stoupá k nadřazeným jménům, dokud nenajde sadu CAA; kořen se nikdy nekontroluje.
- CAA neovlivní certifikáty, které už byly vydány.
- Blockaid v únoru 2026 u únosů viděl certifikáty vydané ve stejný den jako změna DNS.
- Bezplatné DNS od Wardmint podporuje záznamy CAA na každé doméně.
Zdroje (2)
- RFC 8659: DNS Certification Authority Authorization (CAA) Resource Record — IETF / RFC Editor (čteno 2026-11-12)
- Únos frontendu a útočná plocha Web2 ohrožující protokoly Web3 — Blockaid (čteno 2026-11-12)