最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
解决Python certificate verify failed的问题
时间:2022-11-14 23:00:37 编辑:袖梨 来源:一聚教程网
在使用 urllib2.urlopen打开https时,报错:urllib2.URLError:
出现此错误的原因是目标网站的https证书不是在证书签发机构购买的。
问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。
Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。
而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: 的错误消息,详细信息可以在这里查看(https://www.pyt*h**on.org/dev/peps/pep-0476/)。
解决方案:
1.使用ssl创建未经验证的上下文,在urlopen中传入上下文参数
import ssl
import urllib2
context = ssl._create_unverified_context()
print urllib2.urlopen("https://www.1*11**com.net/", context=context).read()
2.导入ssl时关闭证书验证
import ssl
import urllib2
ssl._create_default_https_context = ssl._create_unverified_context
print urllib2.urlopen("https://www.1*11**com.net/").read()
相关文章
- 差差漫画-登录入口官网 03-01
- 羞羞漫画免费看-羞羞漫画极速登录 03-01
- 羞羞漫画韩国合集资源-羞羞漫画全网在线读站 03-01
- 哔咔漫画APP会员特别版PicACG解锁全部资源最新版本下载 - 哔咔漫画去广告攻略2024安卓安装入口 03-01
- deepseek电脑版下载-deepseek智能软件 03-01
- Deepseek官网入口-Deepseek最新下载 03-01