windows下使用urllib2.urlopen打开https连接时,出现异常SSL: CERTIFICATE_VERIFY_FAILED
windows下使用urllib2.urlopen打开https连接时,出现错误SSL: CERTIFICATE_VERIFY_FAILED
在ubuntu上就是可以的?
是windows缺少什么东西吗?
分比较少,见谅
------解决思路----------------------
你使用了https说明你使用了加密验证的方式,你的windows上面没有相应的证书
应该可以设置SSL为不验证的方式或者修改为http的方式
你直接打开浏览器访问这个地址可以么?
>>> import urllib2
>>> urllib2.urlopen('https://www.baidu.com/')
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
urllib2.urlopen('https://www.baidu.com/')
File "D:\Python27\lib\urllib2.py", line 154, in urlopen
return opener.open(url, data, timeout)
File "D:\Python27\lib\urllib2.py", line 431, in open
response = self._open(req, data)
File "D:\Python27\lib\urllib2.py", line 449, in _open
'_open', req)
File "D:\Python27\lib\urllib2.py", line 409, in _call_chain
result = func(*args)
File "D:\Python27\lib\urllib2.py", line 1240, in https_open
context=self._context)
File "D:\Python27\lib\urllib2.py", line 1197, in do_open
raise URLError(err)
URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)>
>>>
在ubuntu上就是可以的?
是windows缺少什么东西吗?
分比较少,见谅
------解决思路----------------------
你使用了https说明你使用了加密验证的方式,你的windows上面没有相应的证书
应该可以设置SSL为不验证的方式或者修改为http的方式
你直接打开浏览器访问这个地址可以么?