gpt4 book ai didi

"DerInputStream.getLength(): lengthTag=109, too big."的 Java APNS 证书错误

转载 作者:技术小花猫 更新时间:2023-10-29 10:19:36 26 4
gpt4 key购买 nike

当我尝试使用 java APNS 将推送通知发送到 iOS 时,我收到此错误消息:

com.notnoop.exceptions.InvalidSSLConfig: java.io.IOException: DerInputStream.getLength(): lengthTag=109,太大。

我已经尝试将证书转换为个人信息交换 (.p12),也遇到了同样的错误。任何人都知道问题以及如何解决它?

这是我的 java 代码:

ApnsService service =
APNS.newService()
.withCert("src/net/notification/ck.jks", "******")
.withSandboxDestination()
.build();

String payload = APNS.newPayload().alertBody(record.getSendMsg()).build();
String token = record.getToken();
service.push(token, payload);

谢谢。

最佳答案

发生这种情况是因为系统认为您正在尝试读取不同类型的 keystore 而不是 JKS。您需要指定该文件是 JKS 或将其转换为其他格式。

我看到您已经尝试过转换为 .p12。如果你这样做正确,也许还有一些其他的默认格式。我建议改为了解如何指定 JKS。

关于 "DerInputStream.getLength(): lengthTag=109, too big."的 Java APNS 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126282/

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