// Glossario IT

Certificate Pinning

Una tecnica che associa rigidamente un'applicazione a un certificato specifico atteso, rifiutando qualunque altro certificato anche se tecnicamente valido.

Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il

Cos'è

Il certificate pinning configura un'applicazione per accettare solo uno specifico certificato (o una chiave pubblica specifica) atteso per un determinato server, rifiutando qualunque altro certificato anche se emesso da una Certificate Authority normalmente fidata dal sistema, riducendo la superficie di attacco a un singolo certificato invece che all'intero ecosistema di CA fidate.

Perché conta

Protegge contro scenari in cui una Certificate Authority viene compromessa o indotta a emettere erroneamente un certificato fraudolento per un dominio che non dovrebbe autorizzare: senza pinning, l'applicazione accetterebbe comunque quel certificato fraudolento perché tecnicamente firmato da una CA fidata. Va gestito con attenzione, perché un rinnovo del certificato legittimo non pianificato correttamente può bloccare l'accesso anche agli utenti autorizzati.