Javaアプリケーションからiphoneにプッシュ通知を送信しようとしました。ソースコードがあります: PayLoad payLoad = new PayLoad();Appleプッシュ通知、java-apnsのPKCS12
payLoad.addAlert("My alert message");
payLoad.addBadge(45);
payLoad.addSound("default");
PushNotificationManager pushManager = PushNotificationManager.getInstance();
pushManager.addDevice("iPhone", "f4201f5d8278fe39545349d0868a24a3b60ed732");
log.warn("Initializing connectiong with APNS...");
// Connect to APNs
pushManager.initializeConnection(HOST, PORT,
"/etc/Certificates.p12", "password",
SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
Device client = pushManager.getDevice("iPhone");
// Send Push
log.warn("Sending push notification...");
PushNotificationManager.getInstance().sendNotification(client, payLoad);
私はラインで例外を受け取る:ここ
pushManager.initializeConnection(HOST, PORT,
"/etc/Certificates.p12", "password",
SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);
は例外です:
によって引き起こさjava.io.IOException: failed to decrypt safe contents entry: java.io.IOException: getSecretKey failed: PBE SecretKeyFactory not available
at com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore.engineLoad(Unknown Source)
at java.security.KeyStore.load(Unknown Source)
at com.anthil.apns.service.ExtractFile.main(ExtractFile.java)
:にjava.io.IOException:getSecretKeyに失敗しました:PBEするSecretKeyFactoryは利用できません com.sun.net.ssl.internal.pkcs12.PKCS12KeyStore.getPBEKey(不明なソース) ... 3もっと見る 原因:java.security.NoSu chAlgorithmException:PBE javax.crypto.SecretKeyFactoryにするSecretKeyFactory 利用できません(DashoA13 * ...) javax.crypto.SecretKeyFactory.getInstanceで(DashoA13 * ...) ... 4もっと
いずれかが私を助けることができます。これとともに ?