25

現在、TestFlightでアプリケーションをテストしており、Firebaseで通知をテストするために本番APN証明書が必要です。Firebase:プロダクションAPN証明書をアップロードできません

私はこのビデオのすべての手順に従い、首尾よく開発のAPNs証明書を設定している: https://www.youtube.com/watch?v=LBw5tuTvKd4

私も自分のステップはFirebaseサポートガイドを、以下のことをチェックしました。開発用証明書と同じ方法を使用してdeveloper.apple.comで https://firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

私は生産のAPNs証明書を生成しているが、私は、アップロードしようとする:私は、このガイドが書かれていたので、アップルの開発者向けサイトが少し変更されていることに注意してくださいが、 Firebugに.p12ファイルを送信すると、次のエラーが表示されます。

"証明書の環境が一致しませんでした。開発またはプロダクションのAPNS証明書が正しいことを確認してください。

プロダクションAPNS証明書から生成された.p12を確実にアップロードしていますが、プロダクション証明書のために何か他に必要なことはありますか?

+0

は、私が得た証明書 – Shubhank

+0

のキーチェーンのスクリーンショットを表示する必要があります...私はiOSデベロッパの開発用証明書を作成していたことに気づきましたプロダクション証明書にdevelopment.p12ファイルをアップロード中に同じエラーが発生しました。ですから、p12がプロダクション用かどうかを確認してから、プロダクション用にアップロードしてください。 –

答えて

78

解決済み。私が作っていた間違いは、「証明書」部分ではなく、キーチェーンアクセスで証明書の「秘密鍵」部分をエクスポートしていたことでした。正しい項目を使用して.p12をエクスポートするとすぐに機能しました。

+6

しかし、docは鍵をエクスポートすることを特に述べています。 –

+2

@BenDubuisson私はあなたが一緒にそれらのものをエクスポートすることになっていることを読んだと確信しています。しかし、これで解決しました。本当にありがとう! – marco

+3

私の場合、私はサポートに連絡して何かを修正し、アップロードすることができました。繰り返しますが、あなたがするべき秘密鍵をエクスポートしていました... –

0

ここで提案した解決方法を試したところ、何も機能しません(これはおそらく私が正しくやっていることを意味します)。私はこの問題を、アップロードのためにSafari(私はこの目的のためだけにアプリケーションを呼び出す)を使ってChrome(アプリケーションは非常に長い時間稼働している)を置き換えることで解決しました。

つまり、Chromeを再起動しても機能する場合があります。

FYI。

+0

証明書をアップロードしようとした後、私は最終的にアップロードのためにサファリをクリックします。 (改訂は私の経験とは全く違うので、私の答えを修正しないでください。) –

2

私は同じ問題に直面していますが、私は上記のすべての解決策を試しましたが、キーチェーンのアクセスから証明書を削除し、証明書をもう一度ダウンロードしてからアップロードしてアップロードしてください。わたしにはできる。私の場合は

0

は私がFirebaseに生産証明書をアップロードしたかった、とすべてを試した後、私は最終的に

関連する問題