Prima di tutto penso davvero che sia necessario identificare cosa sta succedendo esattamente con la certificazione della chiave privata:
- Chiave privata: questo è qualcosa che devi tenere segreto, solo per i tuoi occhi.
- Chiave pubblica: questo è qualcosa che gli utenti useranno in modo che possano contattarti (è come se tu stessi usando una lingua che solo il proprietario della chiave privata conosce).
- Certificato: questo è qualcosa per verificare che la chiave pubblica sia effettivamente quella associata al proprietario della chiave privata.
Quindi, considera che un certificato è qualcosa di pubblico che puoi regalare senza preoccuparti di ciò.
Come funziona un certificato? Consentitemi di metterlo in parole semplici: quando rilasciate una chiave pubblica, la CA aggiunge un "segno segreto" al certificato, quindi quando volete convalidarlo dovete inviare il certificato dal proprietario alla CA in modo che possa verificare se la "parte segreta" è ok. Se la CA controlla la parte segreta ed è coerente, ti darà il "OK" per usare la chiave pubblica, se non dovresti essere sospettosa di usarla.
Considera di dare un'occhiata a questo diagramma di wiki in modo da poter conoscere l'intero processo di creazione e convalida (incluso CA):
link
Anche questo altro diagramma potrebbe essere utile:
link
Inoltre, considera che le CA sono in genere agenzie di fiducia ben note e normalmente i browser hanno un elenco di esse incluse. Ma alcune entità (in genere agenzie o organizzazioni pubbliche) utilizzano la propria CA e la si deve aggiungere manualmente all'elenco (si prega di essere estremamente cauti in merito, poiché una CA dannosa potrebbe davvero compromettere le comunicazioni).
Spero che questo ti aiuti.
(Sentiti libero di aggiungere qualsiasi correzione di grammatica / sintassi poiché l'inglese non è la mia lingua madre).