我有一个运行omniauth-facebook&的Rails 4应用程序omniauth-twitter,但所有登录尝试都遇到法拉第:: SSLError - SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器密钥交换B:坏ecpoint(用于Facebook)和OpenSSL :: SSL :: SSLError - SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器密钥交换B:坏ecpoint(用于Twitter)。
我尝试使用以下内容完全禁用SSL Peer验证,但无济于事:
配置/初始化/ omniauth.rb
if Rails.env.development?
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
end
我也尝试了一堆根证书解决方案,例如:
sudo port install curl-ca-bundle
但无济于事。
有什么建议吗?感谢。
答案 0 :(得分:0)
http://ga.be/blog/2013/10/02/fixing-rubygems-ssl-issues-certificate-verify-failed/
以上链接可能会帮助您看看。 这只是SSL证书的错误。
答案 1 :(得分:0)
解决方案的关键是搜索错误的ecpoint"错误信息。这些搜索结果指出了Ruby和OpenSSL之间的集成问题,并将向您展示如何解决该问题: