Maison >développement back-end >Tutoriel Python >Comment corriger l'erreur « Échec de la vérification du certificat » en Python ?
Correction de l'erreur « Échec de la vérification du certificat »
Lors de la tentative d'accès à des sites Web HTTPS à l'aide de Python, les utilisateurs peuvent rencontrer l'erreur « Échec de la vérification du certificat » : impossible d'obtenir le certificat de l'émetteur local." Ce problème est dû à l'impossibilité de vérifier le certificat SSL du site Web.
Pour résoudre ce problème, les utilisateurs disposent de deux options :
Option 1 : Installer les certificats système
L'exécution de la commande "Install Certificates.command", située dans le répertoire d'installation de Python, installe les certificats SSL du système dans l'environnement Python. Cela permet à Python d'accéder au site Web HTTPS en faisant confiance aux certificats fournis par le système.
Option 2 : Installer le package "certifi"
Alternativement, les utilisateurs peuvent installer le " certifi" à l'aide de la commande suivante :
pip install --upgrade certifi
Ce package contient un ensemble de certificats SSL approuvés par la plupart des systèmes d'exploitation. En installant « certifi », Python peut vérifier les certificats SSL sans s'appuyer sur les certificats installés par le système.
Comprendre SSL et les certificats
SSL (Secure Sockets Layer) est un protocole qui assure une communication sécurisée entre un navigateur Web et un site Web. Il utilise le cryptage pour protéger les données lors de la transmission sur Internet.
Les certificats SSL sont utilisés pour vérifier l'identité des sites Web. Ils sont émis par des autorités de certification (CA) de confiance et contiennent des détails tels que le nom de domaine du site Web, le nom de l'organisation et la date d'expiration. Les navigateurs et les systèmes d'exploitation maintiennent une liste d'autorités de certification de confiance.
Lorsqu'un navigateur accède à un site Web via HTTPS, il vérifie le certificat SSL du site Web pour s'assurer qu'il est valide et provient d'une source fiable. Si le certificat ne peut pas être vérifié, le navigateur affichera un message d'erreur et empêchera l'accès au site Web.
En installant des certificats SSL ou en utilisant le package "certifi", les utilisateurs peuvent résoudre l'erreur "échec de la vérification du certificat" et établir une connexion sécurisée aux sites Web HTTPS.
Ressources pour en savoir plus sur la sécurité et les certificats
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!