Maison > développement back-end > Tutoriel Python > Comment puis-je gérer SSLError dans les requêtes Python lors de l'utilisation de certificats SSL ?

Comment puis-je gérer SSLError dans les requêtes Python lors de l'utilisation de certificats SSL ?

Barbara Streisand
Libérer: 2024-12-20 02:51:08
original
738 Les gens l'ont consulté

How Can I Handle SSLError in Python Requests When Dealing with SSL Certificates?

Requêtes Python : Comprendre SSLError

Les requêtes Python, une bibliothèque HTTP populaire, rencontrent généralement SSLError lors du traitement des authentifications requises par SSL. Cette erreur provient d'un certificat SSL non fiable.

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

Pour résoudre rapidement ce problème, vous pouvez définir verify=False dans l'appel de requêtes :

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

Cependant, cette approche comporte des risques de sécurité (par exemple, des attaques de l'homme du milieu) car elle contourne le certificat. validation.

Vérifier avec le chemin du certificat

S'il n'est pas pratique de contourner la vérification du certificat, une meilleure solution consiste à fournir le chemin d'accès au fichier .pem contenant le certificat de confiance :

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

Options de vérification du certificat de requêtes

À partir de la version 2.0, Requests propose trois options pour gérer la certification SSL. vérification :

  • Vrai : valide par rapport aux certificats de confiance de la bibliothèque.
  • Faux : contourne la validation du certificat.
  • Chemin d'accès à un fichier CA_BUNDLE : utilise le fichier spécifié pour le certificat validation.

Reportez-vous à la documentation des demandes sur la vérification du certificat SSL pour plus de détails. informations, y compris des options permettant de personnaliser davantage le processus de vérification. De plus, le paramètre cert peut être utilisé pour spécifier le chemin d'accès au certificat réel à valider.

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!

source:php.cn
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