AttributeError: '_socketobject' - Objekt hat kein Attribut 'set_tlsext_host_name'
In python, auf einem Ubuntu server, den ich versuche zu bekommen, die requests
Bibliothek https-Anfragen, etwa so:
import requests
requests.post("https://example.com")
Zuerst habe ich die folgenden:
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/util/ssl_.py:90:
InsecurePlatformWarning: Eine wahre SSLContext-Objekt ist nicht verfügbar.
Dies verhindert, dass urllib3 von der SSL-Konfiguration entsprechend und kann zu
bestimmte SSL-verbindungen fehlschlagen. Weitere Informationen finden Sie unter
https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
Nachdem der Rat in dieser Frage: InsecurePlatformWarning: Eine wahre SSLContext-Objekt ist nicht verfügbar. Dies verhindert, dass urllib3 von der SSL-Konfiguration entsprechend, ich habe jetzt aufgerüstet meiner Warnung die folgenden Fehler:
AttributeError: '_socketobject' - Objekt hat kein Attribut
'set_tlsext_host_name'
Wie kann ich dieses Problem beheben?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Regeln für mich war die folgende:
sudo apt-get install libffi-dev
vor der Installation pyopensslDieser war in der Lage, das python arbeiten auf Ubuntu 12.04.3 LTS für mich.
Auf RedHat: