TLS 1.3: jak działa bezpieczny handshake
Podczas handshake'u TLS 1.3 strony uzgadniają parametry kryptograficzne, wymieniają klucze, a serwer uwierzytelnia się certyfikatem – dopiero potem dane aplikacji są chronione. Wznowienie sesji może skrócić kolejne nawiązywanie połączenia, ale nie zwalnia z dbania o certyfikat i tożsamość serwera.
Co dzieje się podczas handshake'u TLS 1.3
W trakcie handshake'u TLS 1.3 klient i serwer uzgadniają parametry kryptograficzne i ustalają wspólne klucze, a serwer przedstawia certyfikat, dzięki któremu klient może sprawdzić nazwę hosta i łańcuch zaufania. Dane aplikacji są chronione dopiero wtedy, gdy te negocjacje zakończą się powodzeniem.
Jak sprawdzić połączenie TLS
Sprawdź certyfikat i wynegocjowaną wersję TLS dla rzeczywistej nazwy hosta. W razie błędu porównaj nazwę hosta, łańcuch certyfikatów i komunikat klienta. Otwarty port TCP/443 dowodzi jedynie osiągalności TCP; nie oznacza, że handshake TLS się powiedzie. Podstawową dostępność serwera sprawdzisz osobno w narzędziu 2IP „Sprawdź aktywne usługi na serwerze”.
Dlaczego otwarty port 443 to za mało
TLS 1.3 opisuje RFC 8446.