gpt4 book ai didi

java - 连接到 Apple 推送通知服务器时发生 SSLHandshakeException

转载 作者:行者123 更新时间:2023-12-02 07:55:02 27 4
gpt4 key购买 nike

我对此很陌生。我生成了证书签名请求,如 here 。然后我使用 .p12 格式的证书文件通过 java-apns 建立与 Apple 推送通知服务器的连接。 。这是我使用过的代码。

ApnsService service =
APNS.newService()
.withCert("/home/ApplePush/apple.p12", "abc")
.withProductionDestination()
.build();
service.testConnection();

但是当我运行这段代码时,它给了我以下提示。

“线程“main”中的异常 com.notnoop.exceptions.NetworkIOException:javax.net.ssl.SSLHandshakeException:收到致命警报:handshake_failure”。

我做错了什么?

最佳答案

嗨,我也遇到了完全相同的问题。和你一样,我遵循了 raywenderlinch 教程,并在后端使用 java-apns 库与 APNS 进行通信。本教程中的证书主要针对 php,它们正在使用 .pem 文件执行一些 java-apns 调用不需要的操作。

我正在向 java-apns 提供您在教程开始时创建的第一个 .p12 证书。那是我的错误。您需要做的是从苹果生成的证书(aps_developer_identity.cer)生成.p12。双击它,然后在 keystore 管理器 mac 应用程序中导出为 .p12,使用一些密码,并尝试使用此 .p12 和密码与 java-apns 连接。

当然,光线教程中解释的与配置门户相关的所有内容都必须正确完成。

这就是解决我的 sslHandShakeException 的方法。我不知道您是否遇到完全相同的问题,但希望是这样,并且这些信息可以帮助您。

关于java - 连接到 Apple 推送通知服务器时发生 SSLHandshakeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12722566/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com