使用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"
法拉第使用的版本似乎不再匹配。
什么可能导致此更改以及如何解决?
答案 0 :(得分:4)
错误来自elasticsearch。
我联系了Bonsai Elasticsearch,他们给了我解决方案:
我们认为,elasticsearch-ruby客户端的最新更改导致该客户端尝试在端口9200上进行通信,而不是HTTPS默认值443。作为解决方法,您可以更新BONSAI_URL配置变量以显式指定:443 ,例如https://key:secret@cluster-123.region.bonsaisearch.net:443/