Я выдачи HTTPS GET запрос к службе REST у меня есть с httplib2 а, но мы получаем ошибку:версия SSL в httplib2 - EOF произошло в нарушение протокола
[Errno 8] _ssl.c:504: EOF occurred in violation of protocol
Все остальные клиенты хорошо работает (браузер, клиент Java и т. д.) с небольшим исключением, что PHP curl необходимо настроить для использования SSL v3.
Я искал вокруг, и кажется, что это действительно ошибка в отношении версии SSL, но я не могу найти способ изменить ее в httplib2. Есть ли способ вокруг него, кроме изменения следующей строки в исходном коде:
# 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)
Вы также исследовали приведенные ниже ссылки? : [SSL Ошибки для прокси-серверов] [1] [Python ошибки на стороне клиента SSL] [2] [1]: http://stackoverflow.com/questions/16883595/https- Прокси-запросы-errno-8-ssl-c504-eof-произошли в нарушении [2]: http://stackoverflow.com/questions/8247416/python-sslerror-client-side-erroreof -ccurred-in-wrong-of-protocol-serve –
@PrahaladDeshpande Да, это не мое дело. Сервер находится в Scala (Jetty), и у меня нет прокси-сервера между клиентом и сервером. –