파이썬 요청 authlib-SSLCertVerificationError CERTIFICATE_VERIFY_FAILED

Nov 02 2020

Autlib / 요청이 Windows에서 자체 서명 된 인증서로 작동하도록하는 방법은 무엇입니까?

이 문서 는 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가 사라졌습니다.