Maison >développement back-end >Tutoriel Python >Comment corriger l'erreur « Échec de la vérification du certificat » en Python ?

Comment corriger l'erreur « Échec de la vérification du certificat » en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 11:56:02691parcourir

How to Fix the

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

  • [Réseau de développeurs Mozilla : certificats SSL](https://developer .mozilla.org/en-US/docs/Glossary/Certificate)
  • [Let's Encrypt : Transparence des certificats](https://letsencrypt.org/certificates/)
  • [Coursra : Cybersécurité Fondamentaux](https://www.coursera.org/specializations/cybersecurity-fundamentals)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn