IT,참고자료

파이썬 SSLCertVerificationError, CERTIFICATE_VERIFY_FAIL

unius 2022. 12. 23. 09:26
728x90
반응형

그동안 자산배분에 대해 학습을 시작하고 파이썬으로 실습을 하면서 가장 불편했던 점은 파이썬의 yfinance 나 finance-datareader 같은 패키지를 사용해서 주가 데이터를 읽어올 수가 없었다. 구글링을 통해서 여러가지 방법을 시도해 보았는데 해결할 수가 없었다. 회사내의 방화벽이나 보안 문제라고 생각했다. 하는 수 없이 태블릿의 구글 코랩 환경을 통해 데이터를 받아서 엑셀로 변환하고 이를 다시 사내 PC로 옮겨서 읽어들이는 방식으로 처리했다. 이는 여러가지로 불편했다. 다른 종목을 테스트하거나 최신 데이터를 다시 받아오려면 재작업을 해야했기 때문이다.

 

다행히도 최근 구글링을 통해 새로운 해결책을 찾아서 적용해봤는데 잘 된다. 이젠 사내PC로 인터넷을 통해 마음껏 데이터를 가져오고 가공할 수 있게 되었다. 혹시 동일한 오류로 시행착오를 겪고 있는 분이 있다면 아래처럼 해보기 바란다.

 

conda install -c conda-forge python-certifi-win32

 

 

What causes SSLCertVerificationError, CERTIFICATE_VERIFY_FAIL when using Python on Windows?

If I do this: import requests url = 'https://us-street.api.smartystreets.com/i/redacted/the/url/because/its/an/api/call/with/private/info' r = requests.get(url) I get this: SSLError: HTTPSConnecti...

stackoverflow.com

python-certifi-win32 패키지는 더이상 유지보수가 되지않고 pip-system-certs 로 대체되었다고 한다. 최근 구글 스프레드 API를 이용해서 파이썬으로 구글 스프레드시트에 접근하려 했더니 SSLCertVerificationError 이 발생해서 아나콘다 win32 가상환경에서 python-certifi-win32 패키지를 설치했는데도 해결이 안되었는데 pip-system-certs 패키지를 설치하고 해결되었다.

pip install pip-system-certs
728x90
반응형