在iron.io上运行openssl错误

时间:2014-10-26 05:01:46

标签: iron.io ironworker

尝试在iron.io上运行worker时出现以下错误:

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

当我在本地以及heroku上运行时,对服务器进行出站restclient POST的ruby文件可以正常工作。

所以我知道可以在没有错误的情况下进行呼叫。

之前我没有遇到过这个问题,但现在开始得到它,但不知道如何修复它,因为我正在运行相同的宝石和红宝石环境2.1.0。

1 个答案:

答案 0 :(得分:0)

如果您使用的是rest-client gem,则此处为issue

来自github的解决方案:

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

:ssl_version => 'TLSv1'