>백엔드 개발 >파이썬 튜토리얼 >Python의 urllib에서 'SSL: CERTIFICATE_VERIFY_FAILED' 오류를 해결하는 방법은 무엇입니까?

Python의 urllib에서 'SSL: CERTIFICATE_VERIFY_FAILED' 오류를 해결하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-23 21:13:14714검색

How to Solve the

urllib 및 "SSL: CERTIFICATE_VERIFY_FAILED" 오류

오류:

Exception in thread Thread-3:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, in        __bootstrap_inner
self.run()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 763, in  run
self.__target(*self.__args, **self.__kwargs)
File "/Users/Matthew/Desktop/Skypebot 2.0/bot.py", line 271, in process
info = urllib2.urlopen(req).read()
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 431, in open
response = self._open(req, data)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 449, in _open
'_open', req)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 409, in _call_chain
result = func(*args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1240, in https_open
context=self._context)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1197, in do_open
raise URLError(err)
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>

문제:

HTTPS 설정 시도가 실패하여 오류가 발생했습니다. 인증서 확인 문제로 인해 연결이 되지 않습니다. API에는 HTTPS가 필요하므로 인증서 확인을 우회해야 합니다.

macOS Python 3.6용 솔루션:

이 솔루션은 다음과 같은 경우 "SSL: CERTIFICATE_VERIFY_FAILED" 오류에만 적용됩니다. Python 3.6을 사용하여 macOS.

  1. /Applications/Python 3.6/ReadMe.rtf로 이동합니다.
  2. 다음 명령을 사용하여 인증서 패키지를 설치합니다.
    /Applications/Python 3.6/Install Certificates.command (단말기 앱)

추가 참고 사항:

  • 이 솔루션은 모든 "SSL: CERTIFICATE_VERIFY_FAILED" 오류에 적용되지 않습니다.
  • 다른 상황에서 이 오류가 발생하면 Python 설명서를 참조하거나 보다 구체적인 해결 방법을 검색하세요. 온라인으로.

위 내용은 Python의 urllib에서 'SSL: CERTIFICATE_VERIFY_FAILED' 오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.