Rekord CAA

Kasia Bielawska
>
Kasia Bielawska

Co to jest rekord CAA?

Rekord CAA (Certification Authority Authorization) to specjalny wpis w systemie DNS, który pozwala właścicielowi domeny na wskazanie konkretnych urzędów certyfikacji (Certificate Authorities – CA) uprawnionych do wystawiania certyfikatów dla tej domeny. Jest to potężne narzędzie bezpieczeństwa, które zapobiega sytuacjom, w których nieuprawniony podmiot mógłby próbować uzyskać certyfikat dla Twojego adresu u wystawcy, z którego usług na co dzień nie korzystasz.

Każda profesjonalna rejestracja domeny powinna iść w parze z odpowiednią konfiguracją jej strefy DNS. Od września 2017 roku urzędy certyfikacji mają obowiązek sprawdzania rekordów CAA przed wydaniem certyfikatu – jeśli rekord istnieje i nie wymienia danego urzędu, certyfikat nie zostanie wystawiony.

Jak zbudowany jest rekord CAA?

Rekord ten składa się z trzech głównych elementów, które definiują politykę bezpieczeństwa dla Twojej domeny:

  1. Flag (Flaga): Zazwyczaj ustawiona na 0 (oznacza, że rekord nie jest krytyczny) lub 128 (oznacza rekord krytyczny – jeśli urząd nie rozumie tagu, musi odmówić wydania certyfikatu).
  2. Tag (Znacznik): Określa rodzaj uprawnienia. Najczęściej stosowane to issue (pozwolenie na certyfikat dla konkretnej domeny) oraz issuewild (pozwolenie na certyfikaty typu Wildcard).
  3. Value (Wartość): Domena urzędu certyfikacji, któremu ufamy (np. letsencrypt.org lub comodoca.com).

Właściwa konfiguracja tych parametrów jest kluczowa, gdy posiadasz np. hosting wordpress i chcesz mieć pewność, że nikt nie podszyje się pod Twoją markę, wyłudzając fałszywy certyfikat.

Dlaczego warto wdrożyć rekord CAA?

Głównym celem jest ochrona przed błędami urzędów certyfikacji lub próbami oszustw. Nawet jeśli cyberprzestępca przejmie kontrolę nad procesem weryfikacji Twojej tożsamości, rekord CAA zablokuje mu możliwość wygenerowania certyfikatu u dostawcy, którego nie autoryzowałeś.

Dla użytkowników, którzy wykorzystują serwer vps do hostowania krytycznych aplikacji, rekord CAA stanowi dodatkową warstwę ochrony typu „Defense in Depth”. Jest to idealne uzupełnienie dla technologii takich jak DNSSEC.