python连接http的地址没问题,连接https地址就一直报错,报错如下:
urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)>
出现场景:
webrtc的gclient sync的过程中出现:
Installing Debian sid i386 root image: /root/webrtc_all/webrtc_tt/debian_sid_i386-sysroot
Downloading https://...
python版本是2.7.12。
修正方法:
在/usr/lib/python2.7/urllib2.py中,106行,即import的最后一行,添加2句代码
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
取消https的证书认证,就可以顺利解决了。