221 votes

Impossible d'exporter un certificat SSL Apple production push au format .p12

J'utilise Urban airship dans mon application de notification push. J'ai donc besoin de télécharger le certificat push SSL depuis le portail Apple developer. Après le téléchargement, je l'ai ajouté dans le trousseau d'accès. Mais aucune clé privée n'a été créée pour le certificat. Lorsque j'ai essayé de faire un clic droit et d'exporter le certificat, je n'ai pas pu l'exporter sous forme de clé privée. .p12 comme le .p12 a été désactivée lors de l'enregistrement. Je ne suis pas en mesure de joindre les captures d'écran ici en raison d'une réputation moindre.

Quelqu'un peut me dire quel est le problème ici. Comment dois-je faire ?

13voto

Gavin Points 131

En plus de vérifier que le certificat a été émis à partir d'une demande de certificat à partir de l'accès au trousseau -> Assistant de certificat sur le même ordinateur, assurez-vous que le fichier .cer reçu est installé dans le trousseau correct.

La meilleure façon de procéder est de sélectionner le trousseau approprié dans le trousseau de gauche, probablement " login ", assurez-vous que " Mes certificats " est sélectionné dans la catégorie, puis faites glisser et déposez le fichier .cer dans la zone principale de la liste des fichiers.

10voto

hvaughan3 Points 11

Pour moi, au lieu de cliquer avec le bouton droit de la souris sur la ligne principale des certificats dans Keychain Access et de sélectionner Export j'ai dû cliquer sur la flèche déroulante située à côté du certificat que j'essayais d'exporter, puis faire un clic droit sur l'entrée située en dessous, et enfin sélectionner Export . Vous sélectionnez alors la partie clé privée au lieu de la partie clé publique.

4voto

user2387149 Points 284

Vérifiez que vous sélectionnez une clé privée et non une clé publique, car vous avez probablement les deux types dans la liste.

1voto

Emre Gürses Points 438

Vous devez sélectionner l'onglet "Certificats" dans Access Key Chain.

enter image description here

0voto

Sam RD Points 3

Vous pouvez utiliser le Outil de provisionnement onesignal pour créer un certificat SSL "push". Il est gratuit et fait tout le travail pour vous.

Il révoque votre document actuel au fur et à mesure que vous le créez, il est donc important de le télécharger rapidement à l'endroit approprié si vous êtes en direct.

Cela a fonctionné avec moi pour les notifications push de OneSignal, mais je ne vois pas pourquoi cela ne fonctionnerait pas pour d'autres notifications push.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X