SSL-Version in httplib2 - EOF ist unter Verstoß gegen das Protokoll aufgetreten

Ich stelle eine HTTPS-GET-Anforderung an einen REST-Service mit httplib2 aus, erhalte jedoch den folgenden Fehler:

[Errno 8] _ssl.c:504: EOF occurred in violation of protocol

Alle anderen Clients (Browser, Java-Client usw.) funktionieren einwandfrei, mit der geringfügigen Ausnahme, dass PHP-Curl für die Verwendung von SSL v3 festgelegt werden musste.

Ich habe mich umgesehen und es scheint, dass es sich tatsächlich um einen Fehler in Bezug auf die SSL-Version handelt, aber ich kann keinen Weg finden, ihn in httplib2 zu ändern. Gibt es einen Ausweg, außer die folgende Zeile im Quellcode zu ändern:

# We should be specifying SSL version 3 or TLS v1, but the ssl module
# doesn't expose the necessary knobs. So we need to go with the default
# of SSLv23.
return ssl.wrap_socket(sock, keyfile=key_file, certfile=cert_file,
                       cert_reqs=cert_reqs, ca_certs=ca_certs)

Antworten auf die Frage(2)

Ihre Antwort auf die Frage