javapnsを使用してIOSにプッシュ通知を送信しようとしています。キーストア(P12)ファイルへのパスとそのパスワードは、コードに正しく記述されています。受信した致命的な警告:上記のコードの最後のパラメータとして言及したデバイストークンを有するデバイスに通知を送信している間javapns処理例外:javax.net.ssl.SSLException:致命的なアラートを受信しました:internal_error
List <PushedNotification> NOTIFICATIONS = Push.payload(payload, "/home/sunil/Downloads/pushCertCurrent.p12", "password", false, "7964b31ec8b8a194f8c6b84924088d7b29bd98ecc28162e771f623d5ef0a39b6");
しかし、私はjavax.net.ssl.SSLExceptionを取得しています
私が持っているINTERNAL_ERROR -Djavax.net.debug = allパラメータで接続されたデバッガを起動し、コンソールに以下のログを取得します。
これは私が取得しているログの一部です。
main, READ: TLSv1.2 Alert, length = 2
main, RECV TLSv1.2 ALERT: fatal, internal_error
%% Invalidated: [Session-1, SSL_RSA_WITH_3DES_EDE_CBC_SHA]
main, called closeSocket()
main, handling exception: javax.net.ssl.SSLException: Received fatal alert: internal_error
javax.net.ssl.SSLException: Received fatal alert: internal_error
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.Alerts.getSSLException(Alerts.java:154)
at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:2023)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1125)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:747)
at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123)
at java.io.OutputStream.write(OutputStream.java:75)
at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:427)
at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:366)
at javapns.notification.PushNotificationManager.sendNotification(PushNotificationManager.java:336)
at javapns.Push.sendPayload(Push.java:178)
at javapns.Push.payload(Push.java:149)
at com.icube.apns.TestPushNotificationApp.main(TestPushNotificationApp.java:35)
17063 [main] INFO javapns.notification.PushNotificationManager - Attempt failed (Received fatal alert: internal_error)... trying again
main, called close()
main, called closeInternal(true)
18495 [main] DEBUG javapns.communication.ConnectionToAppleServer - Creating SSLSocket to gateway.sandbox.push.apple.com:2195
Allow unsafe renegotiation: false
Allow legacy hello messages: true
Is initial handshake: true
Is secure renegotiation: false
main, setSoTimeout(30000) called
26600 [main] DEBUG javapns.notification.PushNotificationManager - Reading responses
main, setSoTimeout(5000) called
私が何か間違ったことをやっていると、これは私の側からか、Appleの側から問題となっているところを考え出す助けてください。