Requêtes Python authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED

Nov 02 2020

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

Alias_Knagg Nov 02 2020 at 16:59

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.