Python запрашивает authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED
Как заставить Autlib / запросы работать с самоподписанными сертификатами в Windows?
Есть документация о том, как использовать переменную среды для указания на пакет CA, но в моем случае я изо всех сил пытался заставить это работать, так как я не могу найти вариант для указания keystorepass или keyalias. Передача verify = False в запросы тоже была бы приемлемой в моем случае, но authlib не имеет такой опции.
Предложения по альтернативным решениям приветствуются.
Ответы
Ответ оказался у всех на виду.
Самоподписанный сертификат был подписан корпоративным центром сертификации, который находится в хранилище ключей Windows. То есть сертификат признается действительным в Chrome, IE и т. Д.
Ответ, найденный в этом вопросе, был простым pip install python-certifi-win32.
Pip сообщил, что «Требование уже выполнено», и единственное, что было загружено, - это обертка и инструменты настройки , но после этого authlib / requests обнаружил, что сертификат действителен, и ошибка SSLCertVerificationError исчезла.