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 ?
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.
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)
Cependant, cette approche comporte des risques de sécurité (par exemple, des attaques de l'homme du milieu) car elle contourne le certificat. validation.
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')
À partir de la version 2.0, Requests propose trois options pour gérer la certification SSL. vérification :
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!