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?
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é.
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
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.
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.
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...
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.