Certificato X.509
Un documento digitale standard che lega una chiave pubblica a un'identità ed è firmato da un'autorità di certificazione, usato da dispositivi e server per autenticarsi a vicenda.
Un certificato X.509 contiene il nome del soggetto, una chiave pubblica, un periodo di validità, il nome dell’emittente e la firma dell’emittente su tutto l’insieme. Un dispositivo presenta il suo certificato quando si connette; il server verifica la catena di firme fino a una radice fidata e poi sfida il dispositivo a dimostrare di possedere la chiave privata corrispondente. I server presentano i propri certificati allo stesso modo, ed è su questo che si basa il TLS.
Per l’IoT i dettagli contano. I periodi di validità dovrebbero corrispondere alla vita prevista del prodotto o essere rinnovabili over the air, la chiave privata non dovrebbe mai lasciare un secure element e la catena di certificati deve stare nella memoria di un dispositivo a risorse limitate. Queste scelte fanno parte della progettazione dell’identità del dispositivo e sono trattate in Identità dei dispositivi, certificati e PKI per l’IoT.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.