Rails 2.3.11 Oauth2 SSL Windows

时间:2012-08-08 17:25:32

标签: ruby-on-rails ssl oauth-2.0

我已经看到类似于这个的问题,但建议的解决方案似乎没有用。

我尝试使用oauth2尝试执行oauth,当我试图获取access_token时,我收到以下错误:

SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

我正在使用:

rails 2.3.11
faraday 0.8.1
oauth2 0.8.0

我在Windows 7上运行。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

把它放在development.rb

require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

这将解决您的问题。

答案 1 :(得分:1)

正确的解决方案是使用适当的证书包初始化OAuth :: Client(例如,可以从卷曲分发中获取)。

client = OAuth2::Client.new(client_id, client_secret, ssl: {ca_file: "/path/to/ca-bundle.crt"})