[python] Requests 라이브러리를 이용해 SSL 인증서를 무시하는 방법은?
Requests는 파이썬에서 HTTP 요청을 보낼 때 자주 사용되는 라이브러리입니다. 그러나 때로는 SSL 인증서 문제로 인해 요청이 실패할 수도 있습니다. 일부 경우에는 SSL 인증서를 무시하여 요청을 보내는 것이 유용할 수 있습니다.
Requests 라이브러리를 사용하여 SSL 인증서를 무시하는 방법은 다음과 같습니다:
import requests
from requests.packages.urllib3.exceptions import InsecureRequestWarning
# SSL 인증서 경고를 무시
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
# 요청 보내기
response = requests.get("https://example.com", verify=False)
위의 코드에서 InsecureRequestWarning
을 사용하여 SSL 인증서 경고를 무시합니다. 그리고 verify=False
를 사용하여 SSL 인증서의 유효성을 확인하지 않고 요청을 보냅니다.
하지만 SSL 인증서를 무시하는 것은 보안상의 위험을 초래할 수 있으므로 신중하게 사용해야 합니다. 실제 운영 환경에서는 SSL 인증서를 올바르게 구성하고 검증하는 것이 좋습니다.
추가적으로, 위의 코드에서 url
을 실제 요청하고자 하는 사이트의 URL로 변경해야 합니다.
참고 자료:
- Requests 라이브러리 공식 문서: https://docs.python-requests.org/en/latest/
- SSL 인증서에 대한 보안 위험에 대한 블로그 포스트: 링크