Maison > développement back-end > Tutoriel Python > Comment puis-je résoudre les requêtes Python SSLError : certificat SSL non fiable ?

Comment puis-je résoudre les requêtes Python SSLError : certificat SSL non fiable ?

Susan Sarandon
Libérer: 2024-12-21 00:04:13
original
527 Les gens l'ont consulté

How Can I Resolve Python Requests SSLError:  Untrusted SSL Certificate?

Résoudre les requêtes Python SSLError : un chemin vers la validation SSL

Faire face à une erreur SSL lorsque vous travaillez avec des requêtes Python peut être un obstacle frustrant. Ce problème est dû à un certificat SSL non fiable. Pour comprendre où le certificat SSL est attendu, examinons les détails du problème.

Correction rapide : désactiver la vérification du certificat

La solution la plus rapide consiste à définir le paramètre de vérification. à False :

requests.get('https://example.com', verify=False)
Copier après la connexion

Cependant, cela compromet la sécurité en contournant la vérification du certificat, exposant potentiellement votre application à vulnérabilités.

Solution optimale : certificat SSL de confiance

Une approche plus sécurisée consiste à obtenir un certificat SSL de confiance et à définir le paramètre de vérification sur son chemin sous forme de chaîne :

requests.get('https://example.com', verify='/path/to/cert.pem')
Copier après la connexion

Dans Requests version 2.0 et supérieure, le paramètre verify fournit flexibilité :

  • Vrai : Valide le certificat par rapport aux autorités de confiance prédéfinies.
  • Faux : Désactive entièrement la vérification du certificat.
  • Chemin du fichier CA_BUNDLE : Spécifie un fichier personnalisé contenant une autorité de certification de confiance certificats.

Pour améliorer davantage votre compréhension, explorez le paramètre cert dans la documentation des requêtes : https://requests.readthedocs.io/en/master/user/advanced/#ssl-cert-verification

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal