Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa
Darmowa diagnoza laptopa
Dojazd do klienta bezpłatnie
Dojazd do klienta bezpłatnie
Laptopy zastępcze bezpłatnie
Laptopy zastępcze bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie
Odbiór i zwrot sprzętu bezpłatnie

RFC 8463 – DNS-over-TLS

Termin Definicja
RFC 8463 – DNS-over-TLS

RFC 8463 opisuje wykorzystanie nowocześniejszych algorytmów kryptograficznych w podpisach DKIM.

RFC 8463 – DNS-over-TLS: właściwe znaczenie dokumentu

Hasło „RFC 8463 – DNS-over-TLS” łączy dwa różne zagadnienia, które dotyczą bezpieczeństwa poczty elektronicznej i zapytań DNS, lecz nie opisują tego samego mechanizmu. RFC 8463 odnosi się do podpisów DKIM i przedstawia sposób wykorzystania nowocześniejszych algorytmów kryptograficznych, przede wszystkim Ed25519, jako uzupełnienia starszych rozwiązań opartych na RSA. DNS-over-TLS, często zapisywane jako DoT, jest natomiast osobną techniką ochrony komunikacji z serwerem DNS, opisaną w innym dokumencie standaryzacyjnym. Przy analizowaniu konfiguracji należy więc rozdzielić te pojęcia, aby nie uznać ustawień szyfrowanego DNS za element podpisu wiadomości.

W praktyce RFC 8463 dotyczy tego, w jaki sposób serwer wysyłający pocztę może podpisywać wiadomości, a serwer odbierający może sprawdzać ich autentyczność. Podpis DKIM powstaje na podstawie wybranych nagłówków oraz treści wiadomości. Do podpisania używany jest klucz prywatny, natomiast do weryfikacji służy klucz publiczny opublikowany w DNS domeny nadawcy. Zmiana algorytmu podpisu nie zmienia podstawowej idei DKIM, ale wpływa na sposób generowania i sprawdzania podpisu, długość klucza, wymagania biblioteki kryptograficznej oraz zgodność z oprogramowaniem pocztowym.

DNS-over-TLS działa w innym miejscu. Chroni połączenie między urządzeniem lub usługą a resolverem DNS, wykorzystując szyfrowany kanał TLS. Dzięki temu zapytania o nazwy domen nie są przesyłane w zwykłej, łatwej do podejrzenia postaci przez lokalną sieć. DoT może ograniczyć ryzyko przechwycenia lub modyfikowania zapytań, ale samo szyfrowanie transportu do resolvera nie stanowi podpisu DKIM i nie potwierdza, że wiadomość pochodzi od określonej domeny. Weryfikacja DKIM oraz ochrona zapytań DNS mogą współistnieć, jednak spełniają różne funkcje.

RFC 8463 – DNS-over-TLS a podpisy DKIM i rekordy DNS

W relacji między DKIM a DNS występuje ważne rozróżnienie. DNS służy do udostępnienia klucza publicznego, lecz nie jest tym samym co protokół kryptograficzny stosowany do podpisywania poczty. Dla konkretnego selektora DKIM wyszukiwany jest rekord TXT pod nazwą złożoną między innymi z selektora i domeny podpisującej. Rekord zawiera informacje potrzebne do odczytania klucza publicznego oraz rozpoznania użytego typu klucza. Serwer odbierający pobiera ten rekord, odtwarza dane podpisu z nagłówka wiadomości i sprawdza, czy podpis zgadza się z otrzymaną treścią.

Ed25519 jest algorytmem opartym na kryptografii krzywych eliptycznych. W kontekście podpisów DKIM może zapewniać krótsze dane klucza i podpisu niż rozwiązania RSA, a także ograniczać obciążenie związane z operacjami kryptograficznymi. Nie oznacza to jednak, że każda skrzynka pocztowa automatycznie obsłuży taki podpis. Wymagana jest zgodność po stronie systemu wysyłającego, biblioteki DKIM, serwera odbierającego, narzędzi administracyjnych oraz mechanizmów publikacji rekordu w DNS. Przy wdrażaniu równolegle pozostawia się często starszy wariant podpisu, aby zwiększyć zgodność z różnymi odbiorcami.

W przypadku DNS-over-TLS istotne są inne elementy: obsługa TLS po stronie resolvera, zaufanie do certyfikatu, poprawna nazwa serwera, sposób wyboru resolvera oraz zachowanie systemu w razie niedostępności szyfrowanego połączenia. DoT może być konfigurowane na urządzeniu, w systemie operacyjnym, w routerze albo w wybranej aplikacji. Nie należy utożsamiać obecności szyfrowanego kanału DNS z obecnością rekordu DKIM. Jedno rozwiązanie zabezpiecza transport zapytania DNS, drugie służy do sprawdzania integralności i pochodzenia wiadomości.

RFC 8463 – DNS-over-TLS: typowe problemy w konfiguracji

Jednym z częstych problemów jest niezgodność nazwy selektora DKIM. Podpis w nagłówku wskazuje konkretny selektor, a serwer odbierający szuka rekordu dokładnie dla tego selektora. Jeżeli rekord opublikowano pod inną nazwą, weryfikacja zakończy się niepowodzeniem, mimo że sam klucz może być poprawny. Podobny skutek może wywołać literówka w domenie, nieprawidłowy format rekordu TXT, jego podział na nieprawidłowe fragmenty albo opóźnienie propagacji zmian w DNS.

Problemy występują także wtedy, gdy wiadomość zostanie zmieniona po podpisaniu. Modyfikacja tematów, wybranych nagłówków, kodowania treści, białych znaków lub załączników może wpłynąć na wynik weryfikacji, zależnie od ustawionej kanonikalizacji i zakresu podpisywanych danych. Nie każda zmiana oznacza atak. Czasem podpis jest uszkadzany przez pośredni system pocztowy, filtr, bramę bezpieczeństwa albo mechanizm przekazywania wiadomości.

Przy DNS-over-TLS spotyka się z kolei błędy certyfikatu, niewłaściwy adres resolvera, blokowanie połączeń przez zaporę sieciową oraz automatyczny powrót do zwykłego DNS. Warto rozróżnić błąd samego szyfrowanego kanału od błędu rozwiązywania nazw. Jeżeli strony internetowe przestają się otwierać po włączeniu DoT, przyczyną może być brak dostępu do wskazanego resolvera, filtracja ruchu, błędna konfiguracja routera albo problem z rozpoznaniem nazwy serwera. Jeżeli natomiast wiadomości otrzymują wynik „DKIM fail”, należy zbadać rekord selektora, nagłówek podpisu i ewentualne modyfikacje wiadomości.

Nie powinno się również traktować samego wyniku DKIM jako pełnego potwierdzenia bezpieczeństwa korespondencji. DKIM potwierdza zgodność podpisanych danych z kluczem opublikowanym dla domeny, ale nie rozstrzyga samodzielnie, czy nadawca jest osobą oczekiwaną przez odbiorcę. Przydatne jest zestawienie DKIM z SPF, DMARC, reputacją domeny, analizą nagłówków oraz oceną źródła wiadomości.

RFC 8463 – DNS-over-TLS: praktyczne wskazówki diagnostyczne

Przy sprawdzaniu podpisu DKIM najpierw należy ustalić domenę podpisującą i selektor widoczne w nagłówku wiadomości. Następnie można porównać je z rekordem TXT opublikowanym w DNS. Warto sprawdzić, czy rekord zwraca klucz właściwego typu, czy nie został obcięty przez panel DNS oraz czy wszystkie fragmenty tekstu są prezentowane jako jedna logiczna wartość. Dobrą praktyką jest wykonanie testu z kilku niezależnych resolverów, ponieważ pamięć podręczna DNS może przez pewien czas zwracać poprzednią wersję rekordu.

Przy przechodzeniu z RSA na Ed25519 należy wykonać testy z różnymi odbiorcami. Część starszych usług może rozpoznawać DKIM, ale nie obsługiwać każdego algorytmu w taki sam sposób. Można utrzymywać więcej niż jeden selektor i stopniowo obserwować wyniki w nagłówkach zwrotnych oraz raportach DMARC. Klucz prywatny powinien być przechowywany z ograniczonym dostępem, a po podejrzeniu jego ujawnienia należy niezwłocznie przeprowadzić rotację i opublikować nowy klucz publiczny.

Przy konfigurowaniu DNS-over-TLS należy zacząć od ustalenia, który element sieci wykonuje zapytania DNS. Może to być komputer, router albo lokalny resolver. Następnie warto sprawdzić, czy wskazany serwer obsługuje DoT, czy certyfikat jest prawidłowo weryfikowany i czy system nie korzysta równolegle z innego źródła DNS. Dobrze jest zachować możliwość powrotu do poprzedniej konfiguracji, aby odróżnić problem z szyfrowaniem od problemu z dostępem do sieci. W środowisku domowym szczególne znaczenie ma także sprawdzenie, czy ustawienia routera nie nadpisują konfiguracji urządzenia.

Do podstawowej diagnostyki można wykorzystać podgląd pełnych nagłówków wiadomości, narzędzia do odczytu rekordów DNS oraz test połączenia z resolverem. Wynik takiego testu powinien być interpretowany razem z datą zmiany ustawień, informacją o używanym selektorze i działaniem programu pocztowego. Sama obecność rekordu w DNS nie dowodzi jeszcze, że serwer faktycznie podpisuje wysyłane wiadomości, a włączenie DoT nie gwarantuje poprawności konfiguracji DKIM.

RFC 8463 – DNS-over-TLS: kiedy zgłosić się do serwisu

Do serwisu warto zgłosić się wtedy, gdy problem z pocztą lub DNS pojawia się jednocześnie na kilku kontach, po zmianie routera, po aktualizacji systemu albo po ręcznej modyfikacji ustawień sieciowych. Pomoc może być potrzebna również wtedy, gdy zwykłe przeglądanie stron działa, lecz poczta jest odrzucana z powodu błędów DKIM, certyfikaty są zgłaszane jako nieprawidłowe albo urządzenie okresowo traci rozwiązywanie nazw. Przed przekazaniem sprzętu dobrze zachować przykładowy komunikat błędu i pełne nagłówki wiadomości, bez ujawniania haseł.

W Warszawskim Pogotowiu Komputerowym 24/7 diagnoza laptopa jest darmowa, co pozwala sprawdzić lokalną konfigurację sieci, ustawienia programu pocztowego, działanie resolvera oraz podstawowe objawy bez przesądzania z góry, czy przyczyna leży w sprzęcie, systemie, routerze czy usłudze pocztowej. Przy analizie rozróżnia się problemy związane z RFC 8463, podpisem DKIM i rekordami DNS od problemów właściwych dla DNS-over-TLS, ponieważ ich objawy mogą wyglądać podobnie, lecz wymagają innych czynności.

Najważniejszy wniosek jest taki, że RFC 8463 nie jest dokumentem opisującym DNS-over-TLS. Dotyczy rozszerzenia możliwości podpisów DKIM o nowoczesny algorytm kryptograficzny. DNS-over-TLS chroni kanał zapytań DNS, natomiast DKIM umożliwia weryfikację podpisu wiadomości. Prawidłowe rozpoznanie tej różnicy ułatwia dobór właściwego testu, ogranicza przypadkowe zmiany konfiguracji i pozwala szybciej ustalić, czy problem występuje w poczcie, DNS, sieci lokalnej czy w samym urządzeniu.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę