GCM.send_notification时的OpenSSL :: SSL :: SSLError

时间:2015-12-24 16:28:13

标签: ruby-on-rails openssl google-cloud-messaging

我使用GCM gem向Android设备发送推送通知。在生产服务器中,通知发送完美,但当我尝试在本地发送推送通知时,我收到以下错误:

  

OpenSSL :: SSL :: SSLError:SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书验证失败

请注意,GCM API KEY使用与生产服务器相同的密钥设置,并且我使用与生产服务器相同的send_notification参数。我还在Google Developer Console project credentials(每日更新)中添加了我的本地IP地址。

我缺少什么?

注:使用RoR v3.2.13Ruby v2.0.0OSx El Capitan,我已安装openssl v1.0.2a-1

1 个答案:

答案 0 :(得分:0)

好的,问题是我没有安装curl-ca-bundle,就像很多类似的问题一样。当我尝试使用curl-ca-bundle安装brew时,我发现了package was removed。经过一些研究,我可以在我的Mac following this steps.

上安装ca-cert

希望将来帮助某人。