Ubuntu12.10上https和python 2.7的urlopen错误[Errno 110]

Ubuntu12.10上https和python 2.7的urlopen错误[Errno 110],python,python-2.7,ssl,Python,Python 2.7,Ssl,提前感谢您提供的任何帮助 我在安装了Python2.7的Ubuntu12.10上。我根据其他帖子编写了一个简单的脚本来测试http和https连接: import urllib2, urllib def set_proxy(): proxy = urllib2.ProxyHandler({'http': 'http://<proxyhost>:<proxyport>'}) opener = urllib2.build_opener(proxy, urllib2.

提前感谢您提供的任何帮助

我在安装了Python2.7的Ubuntu12.10上。我根据其他帖子编写了一个简单的脚本来测试http和https连接:

import urllib2, urllib

def set_proxy():
  proxy = urllib2.ProxyHandler({'http': 'http://<proxyhost>:<proxyport>'})
  opener = urllib2.build_opener(proxy, urllib2.HTTPHandler)
  urllib2.install_opener(opener)

def http_call():
  conn = urllib2.urlopen('http://www.whatismyip.com/')
  return conn.read()

def https_call():
  conn = urllib2.urlopen('https://chase.com/')
  return conn.read()

set_proxy()
webpage = open('webpage.html', 'w')
return_str = https_call()
webpage.write(return_str)
webpage.close()
print ("check for output in webpage.html")
我看到了一些建议,建议在安装了openssl的情况下从源代码重建python。我希望有一个不同的解决方案来解决我的问题,因为这是更新的ubuntu/python版本,而且openssl已经在系统上了

欢迎指点

注意:在环境中设置HTTPS\u代理将错误消息更改为以下内容(从错误号110更改为113):


不确定我是否可以做些什么来解决这个问题。

URLError:urlopen error[Errno 113]没有到主机的路由

我有一个相同的错误:我想在机器B上从机器a远程执行一些脚本(它做一些浏览器自动化的事情),最后我出现了如上所述的错误,后来我禁用了HTTPS的防火墙设置

我是如何禁用RHEL6.4上的防火墙设置的? -在“防火墙配置”窗口中单击设置(面板左侧)>管理>防火墙>:检查“安全WWW(HTTPS)”-(您需要是root用户)>>单击“应用”>>单击禁用按钮


后来,我能够在远程机器B上执行脚本,没有任何麻烦。

在生产过程中几个小时后,我遇到了https的同样问题。Ubuntu 12.04 python 2.7。
Traceback (most recent call last):
File "test.py", line 18, in <module>
  return_str = https_call()
File "test.py", line 13, in https_call
  conn = urllib2.urlopen('https://chase.com/')
File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
  return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 401, in open
  response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 419, in _open
  '_open', req)
File "/usr/lib/python2.7/urllib2.py", line 379, in _call_chain
  result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1219, in https_open
  return self.do_open(httplib.HTTPSConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1181, in do_open
  raise URLError(err)
urllib2.URLError: <urlopen error [Errno 110] Connection timed out>
root@sc11137376:/usr/local/pythonbrew#  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:        12.10
Codename:       quantal

root@sc11137376:/usr/local/pythonbrew# python --version
Python 2.7.3

root@sc11137376:/usr/local/pythonbrew# openssl version
OpenSSL 1.0.1c 10 May 2012
urllib2.URLError: <urlopen error [Errno 113] No route to host>
root@sc11137376:/usr/local/pythonbrew# openssl s_client -connect encrypted.google.com:443
connect: No route to host
connect:errno=113