Ich habe ein Problem mit den notnoop/java-apns. Es weigert sich, eine Push-Benachrichtigung von dem Java-Server zu senden, den ich habe, und ich bekomme den folgenden Fehler/Ausnahme:
com.notnoop.exceptions.NetworkIOException: javax.net.ssl.SSLException: java.lang.RuntimeException: Unerwarteter Fehler: : der Parameter trustAnchors darf nicht leer sein at com.notnoop.apns.internal.Utilities.wrapAndThrowAsRuntimeException(Utilities.java:268) at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:173) at com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:46) bei com.notnoop.apns.internal.AbstractApnsService.push(AbstractApnsService.java:52) bei com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36) at com.kaniti.server.notification.impl.AppleIphoneNotificationJob.run(AppleIphoneNotificationJob.java:221) at java.lang.Thread.run(Thread.java:662) Verursacht durch: javax.net.ssl.SSLException: java.lang.RuntimeException: Unerwarteter Fehler: : der trustAnchors-Parameter darf nicht leer sein at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190) bei com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1649) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1612) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1595) at com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1521) at com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:64) bei java.io.OutputStream.write(OutputStream.java:58) at com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage(ApnsConnectionImpl.java:161)
Ich verwende den gleichen Code und das gleiche Push-Zertifikat auf verschiedenen Servern, und es funktioniert, aber nicht auf meinem! Ich kann die Ursache für dieses Problem nicht herausfinden. Hat jemand diese Erfahrung schon einmal gemacht?