2014-10-26 6 views
0

я получаю следующее сообщение об ошибке при попытке запустить работник на iron.io:получения ошибок OpenSSL работают на iron.io

http.rb:920:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server hello A: sslv3 alert handshake failure (OpenSSL::SSL::SSLError) 

рубин файл, который делает исходящий restclient POST на сервер работает, когда я бегу это локально, а также на героку.

Так что я знаю, что можно совершить звонок без ошибок.

У меня не было проблемы раньше, но теперь я начал получать его, но не уверен, как его исправить, учитывая, что я убегаю от тех же драгоценных камней и среды ruby ​​2.1.0.

ответ

0

Если вы используете драгоценный камень rest-client, здесь issue.

Решение от GitHub билета:

res = RestClient::Request.execute :method => :post, :url => url, :ssl_version => 'SSLv23' 

или

:ssl_version => 'TLSv1' 
+0

Я пробовал - все еще получаю ту же ошибку :( – Angela

+0

Gem был обновлен, и теперь он работает без каких-либо дополнительных Params, как: ssl_version – freeman1988

+0

Кажется, работает с опцией tls – Angela