[MacPorts] #49408: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)

MacPorts noreply at macports.org
Fri Oct 23 18:21:03 PDT 2015


#49408: ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
(_ssl.c:590)
------------------------+--------------------------------
 Reporter:  tessarek@…  |      Owner:  macports-tickets@…
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.3.4
 Keywords:              |       Port:  python27
------------------------+--------------------------------
 I ran into the following error when running a python script (this error
 did not happen 2 weeks ago):

 {{{
 Traceback (most recent call last):
   File "script.py", line 9, in <module>
     conn.request('GET',
 '/web/Usage/UsageSummaryRecords?$filter=IsCurrent%20eq%20true', '',
 headers)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 1053, in request
     self._send_request(method, url, body, headers)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 1093, in _send_request
     self.endheaders(body)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 1049, in endheaders
     self._send_output(message_body)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 893, in _send_output
     self.send(msg)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 855, in send
     self.connect()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py",
 line 1274, in connect
     server_hostname=server_hostname)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py",
 line 352, in wrap_socket
     _context=self)
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py",
 line 579, in __init__
     self.do_handshake()
   File
 "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py",
 line 808, in do_handshake
     self._sslobj.do_handshake()
 ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
 (_ssl.c:590)
 }}}

 '''Important:''' the certificate is perfectly valid. The root cert is in
 the
 `/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
 /site-packages/certifi/cacert.pem` file and the cert has not expired. You
 can check for yourself: https://api.teksavvy.com

 I do not see this error, when choosing `python27-apple`, `python26-apple`,
 `python26` with port select.
 It only happens with `python27`.

-- 
Ticket URL: <https://trac.macports.org/ticket/49408>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list