0

我将omniauth 0.1.5 与rails 2.3.8 一起使用,并成功实现了Twitter 和Facebook 身份验证。然而,Openid 给了我一些问题,即:

警告:在不验证服务器证书的情况下向https://www.google.com/accounts/o8/.well-known/host-meta?hd=www.google.com发出 https 请求;没有指定 CA 路径。SQL (0.1ms) SET NAMES 'utf8' SQL (0.1ms) SET SQL_AUTO_IS_NULL=0 为https://www.google.com/accounts/o8/id执行发现 发现用户身份https://www.google.com/域 www.google.com 的accounts/o8/id缓存读取:__GAPPS_OPENID__www.google.com 为 id https://www.google.com/accounts/o8/id执行发现的意外异常:获取https://www 时出错。 google.com/accounts/o8/.well-known/host-meta?hd=www.google.com:连接被拒绝 - 连接(2)

这是 environment.rb 中的调用:使用 OmniAuth::Strategies::OpenID, OpenID::Store::Filesystem.new('/tmp'), :name => 'google', :identifier => 'https: //www.google.com/accounts/o8/id'

我在代理后面,所以我认为这可能会起作用,但错误消息有点模糊。另外,我在其他地方设置了代理。

有任何想法吗?

一如既往,加油。

懒惰型

4

1 回答 1

0

这是一个代理问题,可以通过正确设置 http 代理环境来解决。

于 2011-03-29T17:28:22.837 回答