gpt4 book ai didi

ruby-on-rails - 与 SSL 相关的 gem OAuth2 和 ActiveMerchant 的问题

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


我的应用程序使用 OAuth2 gem (0.1.1) 连接到 Facebook,使用 ActiveMerchant gem (1.12.0) 连接到 PayPal。在当前的 Rails/Ruby 发行版(3.0.5、1.9.2)下,这两个 gem 在使用时都会抛出以下 OpenSSL::SSL::SSLError:

  • SSL_connect 返回=1 errno=0state=SSLv3 读取服务器证书B:证书验证失败

我做了一些挖掘,发现了两个补丁。第一个涉及将其作为“faraday.rb”(http://bit.ly/hZqNwQ)插入到我的初始化文件夹中。 OAuth2 (Facebook) 方面的事情确实适用于此补丁。但是,ActiveMerchant (PayPal) 代码仍然会抛出相同的 SSL_connect 错误。

我尝试(未成功)的第二个补丁是“always_verify_ssl_certificates”gem (http://bit.ly/dXmuUh)。我做了以下事情:(1) Gemfile 中的 gem 'always_verify_ssl_certificates' (2) 在 ApplicationController 文件中需要 'always_verify_ssl_certificates'。但是,OAuth2 (Facebook) 和 ActiveMerchant (PayPal) 都会抛出以下类型错误:

  • 错误的参数(NilClass)! (预期的一种 OpenSSL::SSL::SSLContext)

指向我的 OAuth2 Facebook 代码 AuthorizeController 和我的 ActiveMerchant PayPal(PaymentsController 现在的链接在下面的评论中。这是在遵循 Michael Bleigh 的 2010 OAuth2 指南和 2008 Cody Fauser ActiveMerchant 教程之后。任何帮助都非常有用感谢!我现在很困惑。

最佳答案

不需要。经过一些痛苦的谷歌搜索后,将以下内容放入 ApplicationController 修复它。希望这对某人有帮助! OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

关于ruby-on-rails - 与 SSL 相关的 gem OAuth2 和 ActiveMerchant 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5360622/

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