現在、appStore で 1 つのアプリを公開していますが、プッシュ通知が機能しない理由が正確にはわかりません。サーバーがプッシュを生成して Apple 環境に送信しようとすると、ログに次のエラーが表示されるため、サーバーの .p12 ファイルに問題があります。
02-27 11:42:11,868 [IOSPushNotificationSender] エラー javapns.notification.PushNotificationManager - 配信エラー: javapns.communication.exceptions.InvalidCertificateChainException: 無効な証明書チェーン (受信した致命的なアラート: certificate_unknown)! 指定したキーストアが仕様に従って作成されたことを確認します...
2013-02-27 11:42:11,874 [IOSPushNotificationSender] エラー camMan.server.mobile.ApplePNSSender - javapns.communication.exceptions.InvalidCertificateChainException: 無効な証明書チェーン (受信した致命的なアラート: certificate_unknown)! 指定したキーストアが仕様に従って作成されたことを確認します...
OK、新しい .p12 ファイルを生成しようとしましたが、元の証明書 (.cer) がどれだったか正確に覚えていません。
プロビジョニング プロファイルから (.cer) をダウンロードしようとしましたが、キーチェーン アクセスで開くと、この証明書には秘密キーがありません。
どうすればよいかわかりません...証明書などをアプリで変更せずに、新しい .p12 ファイルを生成できますか? アプリの新しいバージョンを appStore にアップロードしたくありません...新しい有効な .p12 ファイルを設定して再度プッシュ通知を送信する方法を知る必要があるだけです。
また、プロビジョニングポータルのすべての設定を確認しましたが、すべてが有効になっており、私が持っている他のアプリと同様にアクティブです...だから、唯一の問題は.p12だと思います
また、p.12 と同じキー/パスワードをまだ持っています...CSR (.cer) を紛失しただけです。