Ruby on rails Rails 2.3.11 Oauth2 SSL窗口

Ruby on rails Rails 2.3.11 Oauth2 SSL窗口,ruby-on-rails,ssl,oauth-2.0,Ruby On Rails,Ssl,Oauth 2.0,我见过类似的问题,但建议的解决方案似乎不起作用 我正在尝试使用执行oauth,当我试图获取access_令牌时,出现以下错误: 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 我在Windows7上运行 有什么想法吗?把这个放到development.rb中

我见过类似的问题,但建议的解决方案似乎不起作用

我正在尝试使用执行oauth,当我试图获取access_令牌时,出现以下错误:

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
我在Windows7上运行


有什么想法吗?

把这个放到development.rb中

require 'openssl'
OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
这将解决您的问题。

正确的解决方案是使用正确的证书包初始化OAuth::Client(例如,可以从curl发行版获取)


开发、登台和生产都是基于linux的,虽然这会消除错误,但这不是一个解决方案。事实上,这是一个糟糕的建议。这将使整个SSL变得毫无意义。正确的方法是使用正确的证书包。例如:这绝对不是一个生产解决方案,这只是一个用于开发的解决方案,如果这个家伙不使用windows,我不会说这是任何类型的解决方案。这是一台开发机器,它是Windows7。
client = OAuth2::Client.new(client_id, client_secret, ssl: {ca_file: "/path/to/ca-bundle.crt"})