Urlopen error [Errno 110] mit https und python 2.7 auf ubuntu 12.10

Vielen Dank im Voraus für jede Hilfe zur Verfügung gestellt.

Ich bin auf ubuntu 12.10 mit python 2.7 installiert. Ich habe ein einfaches Skript geschrieben, das auf anderen Beiträgen basiert, um http und https Verbindungen zu testen:

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") 

Der Test mit http funktioniert gut, aber mit https produziert die folgende Ausgabe:

 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> 

Hier ist mein Setup:

 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 

Ich sah in einem ähnlichen, älteren Post Vorschläge, um Python aus der Quelle mit openssl installiert wieder aufzubauen. Ich hoffe, dass es eine andere Lösung für mein Problem gibt, denn das ist viel neuere ubuntu / python Version und openssl ist bereits auf dem System.

Irgendwelche Zeiger schätzen.

Hinweis: Die Einstellung von HTTPS_PROXY in der Umgebung hat die Fehlermeldung auf die folgende (von Fehlernummer 110 bis 113) geändert:

 urllib2.URLError: <urlopen error [Errno 113] No route to host> 

Btw, das folgende scheitert auch:

 root@sc11137376:/usr/local/pythonbrew# openssl s_client -connect encrypted.google.com:443 connect: No route to host connect:errno=113 

Nicht sicher, ob es etwas gibt, was ich tun kann, um dieses Problem zu lösen.

One Solution collect form web for “Urlopen error [Errno 110] mit https und python 2.7 auf ubuntu 12.10”

URLError: urlopen error [Errno 113] Keine Route zum Host

Ich hatte eine gleiche Art von Fehler: Ich wollte einige Skripte remote auf Maschine B von Maschine A (was einige Browser-Automatisierungs-Sachen) und schließlich hatte ich den Fehler wie oben erwähnt später habe ich deaktiviert die Firewall-Einstellung für die HTTPS.

Wie habe ich die Brandmauer auf RHEL6.4 deaktiviert? – Klicken Sie auf Einstellungen (auf der linken Seite des Panels)> Administration> Firewall> auf "Firewall-Konfiguration" -Fenster: Überprüfen Sie das "sichere WWW (HTTPS)" – (Sie müssen Root-Benutzer sein) >> Klicken Sie auf "Apply" >> klicken Sie auf Die Schaltfläche deaktivieren.

Später konnte ich die Skripte auf der entfernten Maschine B ohne Probleme ausführen.

  • Verwenden Sie TLS und Python für die Authentifizierung
  • Überprüfen Sie, dass SSL / X.509-Zertifikat von einem anderen Zertifikat signiert ist
  • Twisted Python, TLS und Client / Server Zertifikat Authentifizierungsfehler
  • Probleme beim Installieren von M2Crypto auf Mint: Follow-up
  • Sudo easy_install für SimpleITK nicht so einfach
  • So deaktivieren Sie Hostname-Checking in Anfragen python
  • Python - SSL - falsche Versionsnummer
  • Wie bekomme ich Zertifikat-Emittenten-Informationen in Python?
  • Alpine 3.3, Python 2.7.11, urllib2 verursacht SSL: CERTIFICATE_VERIFY_FAILED
  • Django relative URLs und https
  • Fehlerbehebung "ssl certificate verify failed" Fehler
  • Python ist die beste Programmiersprache der Welt.