101

最近の Apple 開発者アカウントのグレードアップにより、プッシュ通知証明書を作成しようとすると、(.p12) にエクスポートできる APNs 証明書ではなく (.p8) 証明書が提供されるという問題に直面しています。

Firebase コンソールは (.p12) 証明書のみを受け入れるため、これらの新しい (.p8) 証明書からそれを取得する方法を教えてください。

4

8 に答える 8

31

Apple は最近、APN に新しい変更を加えました。現在、Apple は、プッシュ通知に使用している従来の方法ではなく、「トークン ベースの認証」を使用することを要求しています。

そのため、有効期限について心配する必要はありません。また、この p8 証明書は開発用と運用用の両方であるため、モードごとに 2 つの個別の証明書を生成する必要はありません。

p8 を生成するには、開発者アカウントに移動し、このオプション「Apple Push Notification Authentication Key (Sandbox & Production)」を選択します。

ここに画像の説明を入力

次に、直接 p8 ファイルを生成します。

これで問題が解決することを願っています。

Apple からのこの新しい APN の変更をお読みください: https://developer.apple.com/videos/play/wwdc2016/724/

また、これを読むことができます: https://developer.apple.com/library/prerelease/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/APNsProviderAPI.html

于 2016-09-26T12:53:42.397 に答える
21

それで、しばらくしてから、古いプッシュ証明書生成サービスも存在することがわかりました。

次の 2 つのオプションがあります。

  • Apple プッシュ通知認証キー (サンドボックス & プロダクション)
  • Apple プッシュ通知サービス SSL (サンドボックス & プロダクション)

古いスタイルの .p12 証明書を取得したい場合は、2 番目のオプションから取得できます。サードパーティのプッシュ通知サービス プロバイダーのほとんどはまだ .p12 形式の証明書を必要とするため、最初のオプションはまだ使用していません。

プッシュ通知サービスのサンプル画像

于 2016-10-24T04:39:01.207 に答える
6

https://developer.apple.com/account/で .p8 ファイルを作成できます。

次に、[証明書、識別子、プロファイル] > [キー] > [追加] に移動します。

apple_key

Apple プッシュ通知サービス (APNs) を選択し、キー名 (任意) を入力します。

次に、「登録」後に「続行」をクリックすると、取得してダウンロードできます。

于 2020-04-02T16:19:18.110 に答える