【问题标题】:SSL failure when using Koala on Windows在 Windows 上使用 Koala 时 SSL 失败
【发布时间】:2011-12-07 10:31:24
【问题描述】:

我正在尝试在 Windows 测试机上使用 Koala 和 Ruby on Rails 设置 Facebook 重定向身份验证。

我当前的问题是,在获取带有“code”参数的回调时,就行了:

session['access_token'] = session['oauth'].get_access_token(params[:code])

有以下例外:

FacebooksController#callback SSL_connect 中的 OpenSSL::SSL::SSLError 返回=1 errno=0 状态=SSLv3 读取服务器证书 B: 证书 验证失败

这可能是因为我的应用正在尝试使用 SSL 访问 Facebook。

我看到几篇描述类似问题的帖子,基本上他们建议设置考拉“http选项”参数ca_pathca_file

很遗憾,我无法让它在 Windows 机器上运行。

我将不胜感激有关如何帮助我在 Windows 上使用 Koala 配置 SSL 的确切代码的有用说明。

【问题讨论】:

    标签: ruby-on-rails facebook ssl koala


    【解决方案1】:

    我也遇到了同样的问题。我想你现在已经修好了,但我想在这里为其他需要它的人发布我的解决方案:

    1. 下载http://curl.haxx.se/ca/cacert.pem并放入YOUR_APP/lib/
    2. 将以下代码添加到您的应用中,例如在初始化程序中:

      考拉.http_service.http_options = { :ssl => { :ca_file => Rails.root.join('lib/cacert.pem').to_s } }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 1970-01-01
      • 2012-05-17
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多