【发布时间】:2011-07-25 10:58:48
【问题描述】:
我将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) 设置名称'utf8' SQL (0.1ms) 设置 SQL_AUTO_IS_NULL=0 为https://www.google.com/accounts/o8/id 执行发现 发现域 www.google.com 的用户身份 https://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'
我在代理后面,所以我认为这可能会起作用,但错误消息有点模糊。另外,我已经在别处设置了代理。
有什么想法吗?
一如既往,干杯。
懒惰型
【问题讨论】:
-
使用 curl,我注意到我无法连接到 google.com/accounts/o8/id,所以我认为这是一个 SSL 问题。
标签: ruby-on-rails ruby openid omniauth