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

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -