개발 일반

[python] urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)> 에러 해결

Demis Tae Kyu Eom 2019. 12. 6. 12:42

파이썬으로 url 다운로드를 받을 때 다음과 같은 에러 메시지가 나오는 경우가 있다.

 

urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1076)>

 

특히, 머신러닝 test코드나 download코드의 경우 발생할 수있는 에러인데 해결 방법은 간단하다.

 

나의 경우 mac을 사용하고 있는데,

응용프로그램 -> python3.7 -> Install Certificates.command 더블 클릭 실행

이렇게 진행하면 터미널 창에서 자동으로 설치를 한다.

 

그 이후 동일한 코드를 실행하면 에러없이 잘 작동하는 것을 확인할 수 있다.