Ruby on Rails-法拉第SSLError版本号错误

时间:2019-05-25 13:39:06

标签: ruby-on-rails ruby ssl heroku

使用Devise进行注册时,生产服务器上出现异常。之前一切正常,没有代码更改。服务器在Heroku上。 例外:

"exception":["Faraday::SSLError","SSL_
connect returned=1 errno=0 state=SSLv3/TLS write client hello: wrong version number"],"exception_object":"SSL_connect returned=1 errno=0 state=SSLv3/TLS write client hello: wrong version number"

法拉第使用的版本似乎不再匹配。

什么可能导致此更改以及如何解决?

1 个答案:

答案 0 :(得分:4)

错误来自elasticsearch。

我联系了Bonsai Elasticsearch,他们给了我解决方案:

  

我们认为,elasticsearch-ruby客户端的最新更改导致该客户端尝试在端口9200上进行通信,而不是HTTPS默认值443。作为解决方法,您可以更新BONSAI_URL配置变量以显式指定:443 ,例如https://key:secret@cluster-123.region.bonsaisearch.net:443/