在 rails 中使用 Rpush 通过 GCM 推送通知时出现 SSLError
A SSLError when I use Rpush to push notification through GCM in rails
我在 rails 应用程序中使用 rpush
gem 通过 Google Cloud Messaging
推送通知。当我设置 API_KEY
和 device token
并推送通知时,发生 SSLError
[2016-02-11 12:14:46] [ERROR] OpenSSL::SSL::SSLError, SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:933:in `connect_nonblock'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:933:in `connect'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:863:in `do_start'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:858:in `start'
有什么问题吗?谢谢!
我的电脑是Mac,os系统是OS X Yosemite 10.10.5
我在不同的机器上工作时遇到过几次这个错误。这通常会导致您的证书文件过时。
最有帮助的指南是:OpenSSL Errors and Rails – Certificate Verify Failed.
基本上这就是您需要做的:
$ rvm -v
$ rvm osx-ssl-certs status all
$ rvm osx-ssl-certs update all
(如果您没有安装 RVM,请转到他们的 website 并按照说明进行操作)
我在 rails 应用程序中使用 rpush
gem 通过 Google Cloud Messaging
推送通知。当我设置 API_KEY
和 device token
并推送通知时,发生 SSLError
[2016-02-11 12:14:46] [ERROR] OpenSSL::SSL::SSLError, SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:933:in `connect_nonblock'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:933:in `connect'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:863:in `do_start'
/Users/huangjun/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/net/http.rb:858:in `start'
有什么问题吗?谢谢!
我的电脑是Mac,os系统是OS X Yosemite 10.10.5
我在不同的机器上工作时遇到过几次这个错误。这通常会导致您的证书文件过时。 最有帮助的指南是:OpenSSL Errors and Rails – Certificate Verify Failed.
基本上这就是您需要做的:
$ rvm -v
$ rvm osx-ssl-certs status all
$ rvm osx-ssl-certs update all
(如果您没有安装 RVM,请转到他们的 website 并按照说明进行操作)