1. 程式人生 > >SSLError(SSLError(1, '_ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:

SSLError(SSLError(1, '_ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:

  • 關於pip版本的檢視和更換pip版本
pip list 檢視pip安裝的包的版本 pip -V 檢視pip本身的版本 easy_install pip=9.0.1 SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
  • 解決方法是安裝urllib3[secure],也就是帶安全模組的urllib3.
pip install urllib3[secure] pip install --upgrade pip 如果還不行,使用另一種:
  • curl的證書太老了,需要下載最新證書
下載最新的證書檔案  wget http://curl.haxx.se/ca/cacert.pem   更名為ca-bundle.crt放置到預設目錄   mv cacert.pem ca-bundle.crt | mv ca-bundle.crt /etc/pki/tls/certs  
sudo pip uninstall -y certifi
sudo pip install certifi==2015.04.28(如果設定了不合適的時間,會提示可以使用的時間,這個必須要設定)