[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