的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'