Pythonがauthlibを要求します-SSLCertVerificationErrorCERTIFICATE_VERIFY_FAILED
Nov 02 2020
WindowsでAutlib /リクエストを自己署名証明書で機能させる方法は?
環境変数を使用してCAバンドルを指す方法についてのドキュメントがありますが、私の場合、keystorepassまたはkeyaliasを指定するオプションが見つからないため、それを機能させるのに苦労しました。私の場合もverify = Falseをリクエストに渡すことは問題ありませんが、authlibにはそのようなオプションはありません。
代替ソリューションの提案を歓迎します。
回答
Alias_Knagg Nov 02 2020 at 16:59
答えは明白な視界に隠れていることが判明しました。
自己署名証明書は、企業のCAによって署名されたある窓の鍵ストアで。つまり、証明書はChrome、IEなどによって有効であると認識されます。
見つかった答えは、この質問は、単純に走っていましたpip install python-certifi-win32。
Pipは「要件はすでに満たされている」と報告し、ダウンロードされたのはwraptとsetuptoolsだけでしたが、このauthlib /リクエストの後で証明書が有効であることがわかり、SSLCertVerificationErrorがなくなりました。