gpt4 book ai didi

ruby-on-rails - rails 3.2 omniauth ssl 窗口

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:42 25 4
gpt4 key购买 nike

如果这个问题已经得到解答,我深表歉意,但我正在浏览这里的帖子,但找不到有用的东西。

我已经让 Devise 使用 rails 进行身份验证,并且我正在尝试为 facebook 集成 OmniAuth。我收到了过去发布的 SSL 错误。

我的错误:

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

我已经完成了适用于 Windows 的解决方案,但似乎没有一个有效。我只是想让它在 Windows 机器上的开发中工作,所以我愿意采取不安全的捷径来启动和运行它,然后找出稍后在生产中需要什么。

我正在使用:

rails 3.2.2
warden 1.1.1
devise 2.0.4
faraday 0.7.6
oauth2 0.5.2
omniauth 1.0.3
omniauth-oauth2 1.0.0
omniauth-facebook 1.2.0

我在 omniauth.rb 中尝试了一些不同的东西:

omniauth.rb:

    Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, APP_ID, APP_SECRET, {client_options: {ssl: {ca_file: Rails.root.join('lib/assets/cacert.pem').to_s}}}
#provider :facebook, APP_ID, APP_SECRET, {:client_options => {:ssl => {:verify => false}}}
end

据我所知,第二个选项(已注释)应该完全禁止 ssl 证书检查。但这不起作用 - 同样的错误。对于第一个选项,我下载了相应的文件并将其放入 lib/assets 目录,但这似乎也不起作用。

最近有什么变化吗?我是否遗漏了一些明显的东西?

最佳答案

看起来像这样做的方法是在这里: https://gist.github.com/867550

关于ruby-on-rails - rails 3.2 omniauth ssl 窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9866344/

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