我有一个运行omniauth-facebook 和omniauth-twitter 的Rails 4 应用程序,但是所有登录尝试都会遇到Faraday::SSLError -- SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint (for Facebook)和一个 OpenSSL::SSL::SSLError -- SSL_connect returned=1 errno=0 state=SSLv3 read server key exchange B: bad ecpoint (for Twitter.)
我尝试使用以下方法完全禁用 SSL 对等验证,但无济于事:
配置/初始化程序/omniauth.rb
if Rails.env.development?
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
end
我还尝试了一堆根证书解决方案,例如:
sudo port install curl-ca-bundle
但无济于事。
有什么建议么?谢谢。