python - "SSLError certificate verify failed" for every domain/url -
i broke ssl setup of machine. every request call ends in certificate verify failed.
i not sure caused this, moved module, had installed va pip install -e . , reinstalled it. after noticed error.
i tried sudo apt-get install libffi-dev , pip install requests[security] --user --upgrade did not help.
here whole output:
import requests; requests.get('https://www.google.com') --------------------------------------------------------------------------- sslerror traceback (most recent call last) <ipython-input-1-b4a9dae5ffaa> in <module>() 1 import requests ----> 2 requests.get('https://www.google.com') /home/my_computer/.local/lib/python2.7/site-packages/requests/api.pyc in get(url, params, **kwargs) 65 66 kwargs.setdefault('allow_redirects', true) ---> 67 return request('get', url, params=params, **kwargs) 68 69 /home/my_computer/.local/lib/python2.7/site-packages/requests/api.pyc in request(method, url, **kwargs) 51 # cases, , memory leak in others. 52 sessions.session() session: ---> 53 return session.request(method=method, url=url, **kwargs) 54 55 /home/my_computer/.local/lib/python2.7/site-packages/requests/sessions.pyc in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream, verify, cert, json) 466 } 467 send_kwargs.update(settings) --> 468 resp = self.send(prep, **send_kwargs) 469 470 return resp /home/my_computer/.local/lib/python2.7/site-packages/requests/sessions.pyc in send(self, request, **kwargs) 574 575 # send request --> 576 r = adapter.send(request, **kwargs) 577 578 # total elapsed time of request (approximately) /home/my_computer/.local/lib/python2.7/site-packages/requests/adapters.pyc in send(self, request, stream, timeout, verify, cert, proxies) 445 except (_sslerror, _httperror) e: 446 if isinstance(e, _sslerror): --> 447 raise sslerror(e, request=request) 448 elif isinstance(e, readtimeouterror): 449 raise readtimeout(e, request=request) sslerror: bad handshake: error([('ssl routines', 'ssl3_get_server_certificate', 'certificate verify failed')],)
it same issue here: ssl3_get_server_certificate certificate verify failed on python when requesting (only) *.google.com
to fix 1 needs run:
pip uninstall -y certifi && pip install certifi==2015.04.28
Comments
Post a Comment