windows下使用urllib2.urlopen打开https连接时,出现异常SSL: CERTIFICATE_VERIFY_FAILED

windows下使用urllib2.urlopen打开https连接时,出现错误SSL: CERTIFICATE_VERIFY_FAILED
本帖最后由 jiht594 于 2015-01-26 22:44:41 编辑
>>> 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的方式
你直接打开浏览器访问这个地址可以么?