- 0
- 이니스프리
- 조회 수 1254
Requests로 크롤링 작업을 하다보면,
Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED]
certificate verify failed: unable to get local issuer certificate (_ssl.c:1045)'
에러가 발생가는 경우가 가끔 있습니다.
이러한 경우에 verify = False 옵션을 사용하면 간단히 해결할 수는 있지만,
이는 SSL verification을 완전히 꺼버리는 방법이기 때문에 보안상 권장되지 않습니다.
따라서 다음과 같은 방법으로 해결하는 것을 추천드립니다 ^^
resp = requests.get('https://example.com', verify=True, cert=['/path/to/my/ca.crt'])
잘 안 되시면 pip install --upgrade certifi 을 해보실 수도 있고,
Unverified SSL을 사용하는 것도 하나의 방법입니다.
import ssl ssl._create_default_https_context = ssl._create_unverified_context
만약 그래도 잘 안 되신다면 아래의 방법을 추천드립니다!
https://stackoverflow.com/a/57466119
님 포함 1명이 추천
추천인 1
작성자
댓글 0
권한이 없습니다.