Pygithub: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)

Created on 7 Jul 2017  ·  3Comments  ·  Source: PyGithub/PyGithub

Get SSL error for the example in README.

C:\Python27\python.exe J:\github_repos\aaa\aaa.py
Traceback (most recent call last):
  File "J:\github_repos\aaa\aaa.py", line 7, in <module>
    for repo in g.get_user().get_repos():
  File "C:\Python27\lib\site-packages\github\PaginatedList.py", line 49, in __iter__
    newElements = self._grow()
  File "C:\Python27\lib\site-packages\github\PaginatedList.py", line 61, in _grow
    newElements = self._fetchNextPage()
  File "C:\Python27\lib\site-packages\github\PaginatedList.py", line 163, in _fetchNextPage
    headers=self.__headers
  File "C:\Python27\lib\site-packages\github\Requester.py", line 172, in requestJsonAndCheck
    return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx))
  File "C:\Python27\lib\site-packages\github\Requester.py", line 213, in requestJson
    return self.__requestEncode(cnx, verb, url, parameters, headers, input, encode)
  File "C:\Python27\lib\site-packages\github\Requester.py", line 252, in __requestEncode
    status, responseHeaders, output = self.__requestRaw(cnx, verb, url, requestHeaders, encoded_input)
  File "C:\Python27\lib\site-packages\github\Requester.py", line 277, in __requestRaw
    requestHeaders
  File "C:\Python27\lib\httplib.py", line 1042, in request
    self._send_request(method, url, body, headers)
  File "C:\Python27\lib\httplib.py", line 1082, in _send_request
    self.endheaders(body)
  File "C:\Python27\lib\httplib.py", line 1038, in endheaders
    self._send_output(message_body)
  File "C:\Python27\lib\httplib.py", line 882, in _send_output
    self.send(msg)
  File "C:\Python27\lib\httplib.py", line 844, in send
    self.connect()
  File "C:\Python27\lib\httplib.py", line 1263, in connect
    server_hostname=server_hostname)
  File "C:\Python27\lib\ssl.py", line 363, in wrap_socket
    _context=self)
  File "C:\Python27\lib\ssl.py", line 611, in __init__
    self.do_handshake()
  File "C:\Python27\lib\ssl.py", line 840, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)

Process finished with exit code 1

Most helpful comment

Problem solved with the suggestion from here:
https://stackoverflow.com/questions/41691327/ssl-sslerror-ssl-certificate-verify-failed-certificate-verify-failed-ssl-c/41692664

Did this:

cd /Applications/Python\ 3.6/
./Install\ Certificates.command

Edit: Now I see that this issue happens while using python27. My solution is for python36 devs running MacOSX. Since my error was essentially the same, perhaps something similar can fix the problem. Good luck!

All 3 comments

+1

+1

Any update?

Problem solved with the suggestion from here:
https://stackoverflow.com/questions/41691327/ssl-sslerror-ssl-certificate-verify-failed-certificate-verify-failed-ssl-c/41692664

Did this:

cd /Applications/Python\ 3.6/
./Install\ Certificates.command

Edit: Now I see that this issue happens while using python27. My solution is for python36 devs running MacOSX. Since my error was essentially the same, perhaps something similar can fix the problem. Good luck!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

RSully picture RSully  ·  24Comments

davidxia picture davidxia  ·  14Comments

sfdye picture sfdye  ·  19Comments

mattroid picture mattroid  ·  12Comments

RitamDey picture RitamDey  ·  13Comments