Firebase: impossible de télécharger le certificat APNs de production

Je teste actuellement une application dans TestFlight et j'ai besoin d'un certificat APNs de production afin de tester les Notifications dans Firebase.

J'ai suivi toutes les étapes de cette vidéo et configuré avec succès le certificat APNs de développement: https://www.youtube.com/watch?v=LBw5tuTvKd4

J'ai également vérifié que mes étapes suivant le guide de support Firebase. Bien que je note que le site de développeur D'Apple a légèrement changé depuis ce guide a été écrire: https://firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications

J'ai généré un certificat APNs de production à developer.apple.com en utilisant la même méthode que le certificat de développement, mais quand j'essaie de télécharger le .fichier P12 à Firebase, il me donne l'erreur suivante:

" l'environnement de certificat ne correspond pas. Assurez-vous que vous avez le bon certificat APNs de développement ou de production."

Je suis définitivement le téléchargement d'un .p12 généré à partir d'un certificat APNs de production, y a-t-il autre chose que je dois faire pour un certificat de production?

34
demandé sur Frank van Puffelen 2016-06-13 12:53:47

6 réponses

Résolu. L'erreur que je faisais était que j'exportais la partie " clé privée "du certificat dans Keychain Access au lieu de la partie" certificat". Dès que je re exporté la .p12 en utilisant l'élément correct - cela a fonctionné.

104
répondu Robbie Lewis 2016-06-13 10:03:30

Essayez cette

Marque .csr fichier et télécharger cert de developer.apple.com

Lors de l'exportation sélectionnez Clé privée et certificat à la fois en même temps et exporter vers .p12 avec n'importe quel mot de passe.

Télécharger tht .fichier P12 sur la console firebase.

Merci

5
répondu vaibby 2018-04-26 11:46:48

Je suis confronté au même problème et j'ai essayé toutes les solutions mentionnées ci-dessus mais rien ne fonctionne pour moi que de supprimer le certificat de l'accès au trousseau et de télécharger à nouveau le certificat et de l'installer que d'exporter et d'essayer de le télécharger. Il fonctionne pour moi.

2
répondu Parvesh chauhan 2017-05-25 06:53:23

Quand j'ai essayé la solution suggérée ici, rien ne fonctionne (cela signifie probablement que je vais bien). J'ai résolu ce problème en remplaçant Chrome (L'application fonctionne depuis très longtemps) par Safari (j'invoque l'application juste à cette fin) pour le téléchargement.

Cela signifie que si redémarrer Chrome peut également fonctionner.

Pour info.

0
répondu Chaohsiung Huang 2016-09-19 03:06:12

Dans mon cas, je voulais télécharger un certificat de production sur Firebase, et après avoir tout essayé, j'ai finalement réalisé que j'avais créé un certificat de développement sur iOS Developer...

0
répondu lorenzo 2017-10-26 08:14:11

Il peut y avoir un inssue de sémantique dans certains cas, alors faites attention au sens.
Lorsque vous devez télécharger les certificats dans la console firebase, il y a 2 boîtes avec un texte d'espace réservé qui se lit comme suit:
1. Aucun certificat APNs de développement
2. Aucun certificat APNs de production

Dans mon cas, j'avais compris que je Ne dois pas Télécharger un certificat APNs de développement dans la case 1. En fait, firebase signifiait qu'aucun certificat APNs de développement n'a encore été téléchargé et que je pourrais télécharger mon certificat.

0
répondu bibscy 2018-05-14 08:57:15