verifica del certificato non riuscita: impossibile ottenere il certificato dell’emittente locale

| |

Sto cercando di ottenere dati dal Web utilizzando python. Ho importato il pacchetto urllib.request ma durante l'esecuzione ottengo un errore:

verifica del certificato non riuscita: impossibile ottenere il certificato dell'emittente locale (_ssl.c:1045) 

Quando ho cambiato l'URL in "http", sono in grado di ottenere dati. Ma, credo, questo evita di controllare il certificato SSL.

Quindi ho controllato su Internet e ho trovato una soluzione: esegui /Applications/Python 3.7/Install Certificates.command

Questo ha risolto il mio problema. Ma non ho alcuna conoscenza di SSL e simili. Puoi aiutarmi a capire cosa ha effettivamente fatto per risolvere il mio problema.

Se possibile, consigliami qualsiasi risorsa valida per conoscere la sicurezza e i certificati. Sono nuovo.

Grazie!

Nota: ho letto il link - openssl, python richiede un errore: "verifica del certificato non riuscita"

La mia domanda è diversa da quella nel link perché, voglio sapere cosa succede effettivamente quando installo il pacchetto certificati o eseguo Install Certificates.command per correggere l'errore. Ho una scarsa comprensione dei titoli.