Wenn ich versuche, Java APNS zur Verwendung der Push-Benachrichtigung auf iOS, bekam ich diese Fehlermeldung zu senden:Java-APNS-Zertifikatfehler mit "DerInputStream.getLength(): lengthTag = 109, too big."
com.notnoop.exceptions.InvalidSSLConfig: java.io.IOException: DerInputStream.getLength(): lengthTag = 109, zu groß.
Ich versuche bereits, das Zertifikat in Personal Information Exchange (.p12) zu konvertieren und den gleichen Fehler zu erhalten. Wer weiß zum Problem und wie löst man es?
Hier sind meine Java-Code:
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);
Dank.
Um zu reproduzieren: '> keytool -list -keystore keystore.jks -storetype pkcs12' gibt' keytool Fehler: java.io.IOException: DerInputStream.getLength(): lengthTag = 109, too big.'. Stellen Sie sicher, dass Sie "-storetype" angeben, wenn Sie 'keytool' verwenden. –