[Python] urlopen 함수 사용 시 SSL Error 해결 방법 (SSLCertVerificationError)
2022. 6. 19. 12:46ㆍ코딩/Python
반응형
안녕하세요. 코딩왕 코주부입니다!
Python 의 urllib.request 라이브러리에서 urlopen 함수를 사용할 때
SSLCertVerificationError 에러 해결 방법에 대한 기록입니다.
URL request → API 를 활용하여
XML 파일 요청 코드 실행 중 에러가 발생했습니다.
from urllib.request import urlopen
url = 'https://opendart.fss.or.kr/api/corpCode.xml'
res = urlopen(url)
print(res)
에러 발생!!
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1131)>
해결 방법은?
import ssl
context = ssl._create_unverified_context()
res = urlopen(url, context = context)
위 SSL 관련 코드를 추가해 줍니다.
from urllib.request import urlopen
import ssl
context = ssl._create_unverified_context()
url = 'https://opendart.fss.or.kr/api/corpCode.xml'
res = urlopen(url, context = context)
print(res)
해결 완료!

반응형