Maison >développement back-end >Tutoriel Python >Python demande SSLError : comment puis-je corriger cette erreur de vérification du certificat SSL ?
Demandes Python générant une erreur SSL : comprendre et résoudre le problème
Lorsque vous travaillez avec des requêtes Python, rencontrer l'exception « SSLError » peut être frustrant. Cette erreur indique généralement un problème de vérification du certificat SSL.
Cause de l'erreur :
SSL (Secure Sockets Layer) est un protocole cryptographique qui établit des connexions sécurisées. entre un client et un serveur. Lorsque Requests rencontre une erreur SSL, cela signifie que le certificat SSL présenté par le serveur ne peut pas être validé par Requests ou n'est pas fiable.
Résoudre le problème :
1. Verify=False (Quick Fix) :
Pour contourner la vérification du certificat et contourner l'erreur, vous pouvez temporairement définir le paramètre de vérification sur False. Cependant, cela est fortement déconseillé car cela expose votre application à des risques de sécurité.
requests.get('https://example.com', verify=False)
2. Fournissez un certificat de confiance :
Au lieu de désactiver la vérification, il est recommandé de fournir aux demandes un certificat de confiance. Cela peut être fait en définissant le paramètre verify sur le chemin d'un fichier groupé d'autorité de certification (CA) de confiance.
requests.get('https://example.com', verify='/path/to/ca_bundle.pem')
3. Vérifiez par rapport au bundle CA de confiance de Requests :
Si vous n'avez pas accès à un fichier de bundle CA, vous pouvez compter sur le propre bundle CA de confiance de Requests. Ceci est stocké dans la bibliothèque Certifi et est accessible en définissant le paramètre verify sur True.
requests.get('https://example.com', verify=True)
Rappelez-vous :
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!