法拉第:: SSLError和“证书验证失败”

时间:2017-03-16 09:48:26

标签: ruby-on-rails ruby windows outlook openssl

我正在使用Windows 10.我想创建将使用outlookAPI的应用程序。所以我在Write a Ruby on Rails app to get Outlook mail跟进了入门教程。

我遇到过 SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 这个问题,如下所示;

enter image description here

在身份验证阶段成功完成后尝试getToken时,会出现上述问题。

我会对任何建议表示赞赏。

2 个答案:

答案 0 :(得分:1)

sudo port install curl-ca-bundle

告诉你的https对象使用它:

https.ca_file = '/opt/local/share/curl/curl-ca-bundle.crt'

请注意,如果您希望代码在Ubuntu上运行,则需要设置ca_path属性,使用默认证书位置/ etc / ssl / certs。

OR

在初始化程序中添加以下代码:

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

答案 1 :(得分:0)

尝试添加gem'认证'在你的gemfile中并运行bundle install。

gem 'certified'
bundle install