【Solution】<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
2018-01-05 14:47
681 查看
笔者在使用Python的urllib模块的过程中遇到一个使之崩溃的异常,在尝试捕捉相关代码代码打印出了一下消息:
原因:
在查阅相关资料后发现是该urllib模块的特性导致
「Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError:
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)>
原因:
在查阅相关资料后发现是该urllib模块的特性导致
「Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError:
import ssl ssl._create_default_https_context = ssl._create_unverified_context
相关文章推荐
- 豆瓣 URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:719)>
- urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:
- Python报错: urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]
- python3的urllib.request.urlopen()报certificate verify failed (_ssl.c:749)
- error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
- 【Git笔记】"error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed"解决方法
- win7 python3 解决 (SSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_s
- python urlopen SSL: CERTIFICATE_VERIFY_FAILED
- URLError: <urlopen error EOF occurred in violation of protocol (_ssl.c:590)>
- python SSLError CERTIFICATE_VERIFY_FAILED InsecureRequestWarning
- python URLError: <urlopen error [Errno 8] _ssl.c:510: EOF occurred in violation of protocol>
- easy_install——error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed -- S
- 问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。 Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,
- requests.exceptions.SSLError:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
- 银豹 PYTHON requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed
- 『奇葩问题集锦』Ruby 切换淘宝源报错WARNING: Error fetching data: SSL_connect returned=1 errno=0 state=SSLv3 read s erver certificate B: certificate verify failed
- requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581
- NLTK下载语言素材中碰到的certificate verify failed (_ssl.c:749)
- SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)