Comprendre l'erreur « Échec de la vérification du certificat » en Python
Lorsque vous essayez de récupérer des données à partir d'un site Web HTTPS à l'aide de Python, il est possible de rencontrer le erreur suivante :
certificate verify failed: unable to get local issuer certificate
Cette erreur se produit car Python ne peut pas vérifier le certificat de sécurité du site Web. Par défaut, Python s'appuie sur son propre ensemble de certificats racines approuvés pour vérifier les certificats de sites Web. Cependant, si le certificat du site Web n'est pas signé par l'un de ces certificats racines de confiance, Python échouera au processus de vérification.
Solution : installer des certificats système
Une solution pour cette erreur consiste à installer le certificat de sécurité du site Web dans le magasin de certificats racine de confiance du système. Sur un Mac, cela peut être réalisé en exécutant la commande suivante dans Terminal :
/Applications/Python\ 3.7/Install\ Certificates.command
Cette commande installera l'ensemble de certificats racine de confiance par défaut du système dans le magasin de certificats de confiance de Python.
Comprendre le rôle des certificats
Les certificats SSL sont utilisés pour établir une connexion sécurisée entre un navigateur Web et un serveur Web. Ils contiennent des informations sur l'identité du site Web et sont utilisés pour crypter les données transmises entre les deux parties.
Ressources supplémentaires pour l'apprentissage
Pour améliorer votre compréhension des certificats SSL et de la sécurité, consultez les ressources suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!