Theory è che tutto funzioni automaticamente. La pratica a volte differisce.
Suppongo che tu stia parlando dei S / MIME e dei certificati X.509. Con S / MIME, quando invii un'email:
- L'email è crittografata con la chiave pubblica del destinatario, quindi devi conoscere il certificato del destinatario corrente.
- L'email è firmata con la tua chiave privata e il formato della firma normalmente include una copia del tuo certificato.
Così, altre persone imparano il tuo attuale certificato quando invii loro email firmate. Una volta ricevuta una tale email, possono inviarti e-mail crittografate. Se anche queste persone firmano le loro e-mail, imparano anche i loro certificati, e da quel momento in poi sarai in grado di inviare loro e-mail crittografate.
Quando ottieni il tuo nuovo certificato, i tuoi corrispondenti non lo sanno ancora; loro conoscono solo il precedente. Alla scadenza del vecchio certificato, cesseranno di essere in grado di inviare e-mail crittografate. Ma, non appena gli invii un'email firmata, impareranno il tuo nuovo certificato e tutto andrà di nuovo bene. L'archiviazione delle copie dei certificati di altre persone dovrebbe essere effettuata automaticamente dal tuo software di posta elettronica, quindi non c'è mai alcuna importazione manuale da fare. Almeno quando tutto funziona bene.
Se vuoi che le persone siano in grado di inviarti e-mail crittografate senza aver prima ricevuto una tua email firmata, allora puoi mettere una copia del tuo certificato ( non la tua chiave privata, ovviamente) su il tuo sito Web personale, il profilo di Facebook o qualcosa di simile.
(Nei sogni dei progettisti X.509 originali, i certificati per tutti sarebbero stati trovati in qualsiasi momento in una directory condivisa in tutto il mondo chiamata Directory, con una lettera maiuscola D. Ecco perché l'identità principale in X.509 il certificato è un Nome distinto : questo è un percorso gerarchico all'interno della Directory, ma questo non è mai accaduto: la Directory è rimasta una bestia puramente teorica.)