我已经看到类似于这个的问题,但建议的解决方案似乎没有用。
我尝试使用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上运行。
有什么想法吗?
答案 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"})