Faraday::SSLError: SSL_connect SYSCALL return=5 errno=0 state=SSLv2/v3 read server hello A on rails and google drive gem

У меня возникла проблема с окнами и рельсами с использованием драгоценного камня «google-drive-ruby». Когда я пытаюсь выполнить авторизацию «От вашего имени» после инициализации config.json и запуска session = GoogleDrive::Session.from_config( "config.json") в консоли, мне дается URL-адрес, где разрешается использование моего диска Google и документов Google, и в ответ Google дает мне код, который я копирую и вставляю в свою консоль. Ожидается, что мой config.json необходимо переписать, но вместо этого у меня возникает следующая ошибка.

Faraday::SSLError: SSL_connect SYSCALL return=5 errno=0 state=SSLv2/v3 read server hello A

У кого-нибудь есть ответ на этот вопрос? Моя версия ruby ​​— ruby ​​2.0.0p643 (2015-02-25) [x64-mingw32], а моя версия OpenSSL для ruby ​​— OpenSSL 1.0.0o 15 октября 2014 г.


person jportella    schedule 14.03.2017    source источник


Ответы (1)


Ошибка Фарадея Ошибка подключения

Как описано в этом сообщении, решение было найдено путем изменения файла ssl version. Если это не правильное решение, есть также обсуждение на github, которое хорошо и показывает пару решений.

https://github.com/rubygems/rubygems/issues/515

Обсуждения в группах Google

https://groups.google.com/forum/#!topic/adwords-api/02rwXWi5NoM

Та же ошибка для Windows https://github.com/gimite/google-drive-ruby/issues/239

person Fabrizio Bertoglio    schedule 14.03.2017
comment
О, я попробовал первый, но команда openssl s_client -showcerts -connect rubygems.org:httpsCONNECTED(00000003) - person jportella; 14.03.2017
comment
О, я попробовал первый, но команда openssl s_client -showcerts -connect rubygems.org:httpsCONNECTED(00000003), как они предлагают, но эта команда не работает в моей командной строке. Второй я попытался установить гем HTTP, но не повезло и третье - это незакрытое обсуждение, где я уже спрашивал об этой проблеме, лол, я последняя запись в этом обсуждении. Я думаю, что это просто проблема моего OpenSSl с Google в тот момент, когда они общаются, потому что я могу установить любой другой драгоценный камень, и с этим нет проблем. Я уже пробовал менять множество cacerts.pem и cacert.pem. - person jportella; 14.03.2017