La validazione TLS è il processo di verifica che una connessione sicura sia effettivamente affidabile. Durante un handshake TLS, un client controlla la catena di certificati del server, l'autorità di certificazione emittente, il nome host o l'identità del servizio, il periodo di validità del certificato e altri parametri di connessione come la versione del protocollo e la selezione del cipher suite.
È importante perché la crittografia da sola non dimostra chi si trovi dall'altra parte. Senza una validazione adeguata, un aggressore può impersonare un server, intercettare il traffico o declassare una connessione a qualcosa di più debole. Negli attacchi reali, i fallimenti in questo ambito possono abilitare l'intercettazione man-in-the-middle, falsi server di aggiornamento o servizi interni rogue. In difesa, una validazione TLS robusta aiuta le applicazioni a rifiutare certificati non validi, imporre identità attese e ridurre la fiducia nelle reti non attendibili. Nelle piattaforme distribuite, è particolarmente importante per la comunicazione nodo a nodo, dove un singolo controllo debole può compromettere la sicurezza dell'intero cluster.


