certificate verify failed
在使用pip
安装requests
包的时候出现下面的问题:
Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) - skipping
可能原因:
- 开启 Fiddler 之后运行 python 会自动改变端口,导致 SSL 错误。
- 公司内网问题。
解决方法:
- 关闭 Fiddler
- 将 pypi 的 host 加入信任列表
pip --trusted-host pypi.python.org install requests
指定镜像地址
pip --trusted-host pypi.tuna.tsinghua.edu.cn install -i https://pypi.tuna.tsinghua.edu.cn/simple Pillow
爬取页面的时候,出现SSL认证错误。
在使用requests爬去页面的时候,开启 Fiddler 也会出现SSL认证错误。
原因:开启 Fiddler 之后运行 python 会自动改变端口,导致 SSL 错误。
解决方法:添加如下代码:
import ssl
ssl._create_default_https_context = ssl._create_unverified_context