gpt4 book ai didi

facebook - Omniauth Facebook 错误 - Faraday::Error::ConnectionFailed

转载 作者:行者123 更新时间:2023-11-30 05:13:46 27 4
gpt4 key购买 nike

(仅供引用:我正在关注来自 railscast #241 的 Twitter Omniauth。我成功使用了 Twitter,现在转到 Facebook)

当我使用 Omniauth 登录 Facebook 时,我收到了这个错误:

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

这是什么意思?

这是我的代码

Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, '<key from fb>', '<another key from fb>'
end

实际上我的代码中没有太多内容,我所拥有的只是在 sessionController 中,我想使用 to_yaml 查看 request.env 中的内容

class SessionsController < ApplicationController
def create
raise request.env["omniauth.auth"].to_yaml
end
end

如何解决法拉第误差?

最佳答案

我已使用此解决方案在 Mac OS X Lion 10.7.4 上修复此问题:

$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr

在此之后,您将需要下载丢失的 cacert.pem 文件:

$ cd $rvm_path/usr/ssl
$ sudo curl -O http://curl.haxx.se/ca/cacert.pem
$ sudo mv cacert.pem cert.pem

关于facebook - Omniauth Facebook 错误 - Faraday::Error::ConnectionFailed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10775640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com