的Rails:3.0.5 红宝石:1.9.2 apn_on_rails:0.5.1apn_on_rails突然抛出SSLV3警告证书被吊销
突然开始收到异常:从apn_on_rails宝石 “撤销SSLV3警报证书”。然而,通知还发送到设备和证书有效期至2013年
重现:
- 轨控制台。
通知其中一个现有设备。
NOT1 = APN :: Notification.create(:DEVICE_ID =>设备[0] .ID,:声音=>真,:徽章=> 1,:警报=> “测试”)
执行
APN::App.send_notifications
。 (注:APN :: Notification.send_notifications完全不发送任何通知,并依次调用APN :: App.send_notifications)
预期输出:通知发送到设备。抛出异常。
实际输出:通知发送到设备。抛出异常。下面例外的完整堆栈跟踪:
ruby-1.9.2-p0 > APN::App.send_notifications
SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read finished A: sslv3 alert certificate revoked
from /gems/apn_on_rails-0.5.1/lib/apn_on_rails/libs/connection.rb:59:in `connect'
from /gems/apn_on_rails-0.5.1/lib/apn_on_rails/libs/connection.rb:59:in `open'
from /gems/apn_on_rails-0.5.1/lib/apn_on_rails/libs/connection.rb:23:in `open_for_delivery'
from /gems/apn_on_rails-0.5.1/lib/apn_on_rails/app/models/apn/app.rb:48:in `send_notifications_for_cert'
from /gems/apn_on_rails-0.5.1/lib/apn_on_rails/app/models/apn/app.rb:36:in `send_notifications'