Ho svolto ricerche su questo argomento e ho bisogno di capire l'esatto processo di firma e verifica quando effettuato attraverso una CA attendibile. Da quello che ho capito, questo è il modo in cui funziona a un livello molto alto:
- Si acquista un certificato con una CA attendibile
- La chiave privata di questo certificato è memorizzata in modo sicuro sul server
- I messaggi vengono firmati utilizzando la chiave privata di questo certificato
- Nell'applicazione client, l'archivio CA viene caricato e la verifica viene eseguita su di esso. La verifica ha esito positivo se il certificato è considerato affidabile dalla CA e non ha esito positivo.
- Se la chiave privata viene compromessa, revochi il certificato e ne acquisti uno nuovo. Qualsiasi client che verifica ancora con il certificato revocato non avrà esito positivo.
Ora la mia domanda è; poiché ogni CA ha la propria chiave pubblica e il client sta verificando contro tale CA, e non direttamente con la mia chiave pubblica, come viene realizzato il collegamento tra la chiave pubblica della CA e la mia chiave pubblica (che è firmata con quella CA)? Questa funzione di collegamento è eseguita internamente dalla CA?
Grazie in anticipo.