python에서 SSL verification 제외하는 방법
2023. 1. 30. 00:15ㆍProgramming
728x90
1. 현상
urllib.request.urlretrieve
파이써에서 위의 함수를 사용할 때 아래왁 같이 SSL 관련 에러 메시지가 출력되는 경우가 있다.
urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: certificate has expired (_ssl.c:1076)>
호출하려는 주소의 SSL 에러인 것 같은데.. 타겟 주소에 대해 호출을 진행하는 방법은 아래와 같다.
2. 해결방법
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
함수를 호출하기 전에 위의 코드를 입력하여 SSL 검증을 제외시킨다.
3. 결과
에러를 출력하며 작동하지 않던 코드가 정상 작동한다.
출처: https://stackoverflow.com/questions/43204012/how-to-disable-ssl-verification-for-urlretrieve
반응형
'Programming' 카테고리의 다른 글
[XGBoost] use `early_stopping_rounds` in constructor or`set_params` instead. 해결방법 (0) | 2023.07.25 |
---|---|
[Python] jupyter 노트북에서 plotly 시각화 안 될때 (0) | 2023.02.10 |
[python] Graphviz error_No such file or directory 'dot' 해결 (0) | 2023.01.18 |
파이썬 ModuleNotFoundError: No module named 'attrs' 해결하기 (0) | 2023.01.09 |
python tqdm 상태바가 새 줄(new line)에 출력되는 현상이 반복될 때 (0) | 2023.01.05 |