1

私のLinuxサーバに存在するすべてのアプリケーションのAPNSサーバへの通知をプッシュする際に問題が発生しました。APNS NetworkIOException Javaバージョン1.6.0_37のCentOSでのSSLHandshakeエラー

いつかプッシュ通知を行うことができますが、いつかはエラーをスローします。確認済みの証明書はOKです。

通知をプッシュするためにjava_apnsを使用します。

以下は私が遭遇するエラーです。これを解決するのに誰も助けてください。

2016-04-13 10:15:41,245 [pool-1-thread-1] WARN com.timeinc.ae.push.services.APNSService - com_timesmedia_countrylife_magazine Error posting to multiple devices 
com.notnoop.exceptions.NetworkIOException: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at com.notnoop.apns.internal.Utilities.wrapAndThrowAsRuntimeException(Utilities.java:284) 
    at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:342) 
    at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:312) 
    at com.notnoop.apns.internal.ApnsPooledConnection$2.call(ApnsPooledConnection.java:43) 
    at com.notnoop.apns.internal.ApnsPooledConnection$2.call(ApnsPooledConnection.java:41) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:166) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:701) 
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:941) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1320) 
    at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:698) 
    at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:119) 
    at java.io.OutputStream.write(OutputStream.java:75) 
    at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:328) 
    ... 8 more 
Caused by: java.io.EOFException: SSL peer shut down incorrectly 
    at sun.security.ssl.InputRecord.read(InputRecord.java:482) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:922) 
    ... 13 more 

ご協力いただければ幸いです。

答えて

0

私のコードは証明書で正常に動作していましたが、突然それがハンドシェークの失敗で動作していました。 apns_testと

我々は最終的に問題は証明書が出ている側のwarファイル(いくつかのローカルフォルダ。)

1で見つかった)最初のテスト(ノードテスト) これはテスト通知を送信する場合、あなたは、セキュリティに問題があります構成。

最後に、証明書をwarファイルに入れます。サイドフォルダをテストしている場合、この問題に直面する可能性があります。

私はwarファイルに証明書を入れると私と一緒に動作します。

関連する問題