Il controllo della revoca è il processo di verifica se un certificato digitale è stato revocato prima della sua normale data di scadenza. I certificati possono essere revocati quando una chiave privata è compromessa, un certificato viene emesso in modo errato o l'identità a cui è associato non è più considerata attendibile. In TLS e in altri sistemi basati su PKI, il controllo della revoca aiuta un client a evitare di accettare un certificato tecnicamente valido in base alla data ma non più sicuro da usare.
Questo controllo è importante perché la crittografia da sola non dimostra la fiducia. Se i controlli di revoca vengono saltati, falliscono in apertura o si basano su dati di cache obsoleti, un attaccante può presentare un certificato revocato ed essere comunque accettato come un peer legittimo. I difensori usano meccanismi come le liste di revoca dei certificati e i controlli di stato online per rifiutare credenziali non valide durante gli handshake. In pratica, la logica di revoca è un punto debole comune nelle librerie e nelle applicazioni perché deve funzionare correttamente in diversi protocolli, impostazioni e condizioni di rete.


