0

当我尝试连接图形 api 时,似乎我从考拉收到了这个错误:NoMethodError: undefined method `closed?' 对于零:NilClass

这与我之前使用 Omniauth 时遇到的问题完全相同,可以在此处阅读: https ://github.com/intridea/omniauth/issues/260 http://stackoverflow.com/questions/3977303/omniauth-facebook-certificate-验证失败

基本上是法拉第没有为 OpenSSL 设置 ca_path 变量。一种解决方案是: OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE

在 Omniauth 中,解决方案是这样设置的:provider :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}

我想知道是否有其他人有这个问题,以及它是如何解决的。我不想使用第一个选项,而第二个选项在考拉中是不可能的。

我正在使用考拉 1.2.0 和法拉第 0.7.4

谢谢!

4

1 回答 1

1

似乎可以在考拉中为 ssl 设置默认选项。

github.com/arsduo/koala/wiki/HTTP-Services

我只是错过了!

于 2011-10-11T12:47:26.997 回答