NOTNOP/java apns推送

NOTNOP/java apns推送,java,apple-push-notifications,Java,Apple Push Notifications,我对notnoop/javaapns有一个问题。 它拒绝从我拥有的java服务器发送推送通知,我收到以下错误/异常: com.notnoop.exceptions.NetworkIOException:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误::trustAnchors参数必须为非空 位于com.notnoop.apns.internal.Utilities.wrapAndThrowAsRuntimeException(

我对notnoop/javaapns有一个问题。 它拒绝从我拥有的java服务器发送推送通知,我收到以下错误/异常:

com.notnoop.exceptions.NetworkIOException:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误::trustAnchors参数必须为非空 位于com.notnoop.apns.internal.Utilities.wrapAndThrowAsRuntimeException(Utilities.java:268) 在com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage上(ApnsConnectionImpl.java:173) 在com.notnoop.apns.internal.apnsservicepimpl.push上(apnsservicepimpl.java:46) 在com.notnoop.apns.internal.AbstractApnsService.push上(AbstractApnsService.java:52) 在com.notnoop.apns.internal.ApnsServiceImpl.push(ApnsServiceImpl.java:36)上 位于com.kaniti.server.notification.impl.ApplePhoneNotificationJob.run(applePhoneNotificationJob.java:221) 运行(Thread.java:662) 原因:javax.net.ssl.SSLException:java.lang.RuntimeException:意外错误::trustAnchors参数必须为非空 位于com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1649) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1612) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1595) 位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1521) 位于com.sun.net.ssl.internal.ssl.AppOutputStream.write(AppOutputStream.java:64) 在java.io.OutputStream.write(OutputStream.java:58) 在com.notnoop.apns.internal.ApnsConnectionImpl.sendMessage上(ApnsConnectionImpl.java:161)

我在不同的服务器上使用相同的代码、相同的推送证书,它可以工作,但在我的服务器上不工作!
我似乎找不出这个问题的原因。以前有人经历过吗?

您可以通过以下其他问题解决您的问题:

您的问题是Java找不到证书存储,您可以更改存储的路径。

以下步骤将帮助您解决问题

步骤: 开发者身份证
    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM

    openssl pkcs12 -nocerts -in mykey.p12 -out mykey.pem

    openssl pkcs12 -export -inkey mykey.pem -in developer_identity.pem -out iphone_dev.p12