Python/Python Basic
Python Basic : urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate
CosmosProject
2022. 7. 12. 19:42
728x90
반응형
여러 library를 이용해 python 코드를 작성하고 실행하면 간혹 아래와같은 에러가 발생할 때가 있습니다.
urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate
SSL 인증에 뭔가 문제가 있어서 위 에러가 발생하는건데 해결방법은 2가지가 있습니다.
Solution 1.
pip install certifi
terminal에 위 command를 실행시켜 certifi를 설치해줍니다.
간단한 방법이지만 저는 이걸로 해결이 안되더라구요.
Solution 2.
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
이건 좀 더 확실한 방법입니다.
작성한 Python code에서 위 코드를 삽입하여 실행되게합니다.
SSL certificate error가 발생하는 부분보다 이전에 위 코드블록을 실행되도록 하면 됩니다.
어떤 부분에서 SSL certificate error가 발생하는지 모른다면 그냥 프로그램 시작부분에 위 코드블록을 실행하도록 하면 됩니다.
728x90
반응형