Requêtes Python authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED
Comment faire fonctionner Autlib / requêtes avec des certificats auto-signés sous Windows?
Il existe de la documentation sur la façon d'utiliser une variable d'environnement pour pointer vers un bundle CA, mais dans mon cas, j'ai eu du mal à faire fonctionner cela car je ne trouve pas d'option pour spécifier le keystorepass ou keyalias. Passer verify = False aux requêtes aurait également été correct dans mon cas, mais authlib n'a pas une telle option.
Les suggestions de solutions alternatives sont les bienvenues.
Réponses
La réponse s'est avérée se cacher à la vue de tous.
Le certificat auto-signé a été signé par une autorité de certification d'entreprise, qui se trouve dans le fichier de clés Windows. Autrement dit, le certificat est reconnu comme valide par Chrome, IE, etc.
La réponse, trouvée dans cette question était simplement en cours d'exécution pip install python-certifi-win32.
Pip rapporté « Exigence déjà satisfait » et la seule chose qui a été téléchargé était wrapt et setuptools, mais après ce authlib / demandes a trouvé le cert valide et le SSLCertVerificationError est parti.