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 ?

698voto

Matt Privman Points 5458

Il s'avère que tout ce que vous avez à faire est de sélectionner "Mes certificats" dans le panneau de gauche et cela active l'option .p12.

enter image description here

130voto

frank Points 69

Dans mon cas, j'ai placé le fichier .cer dans l'option "système" et non dans l'option "login". Ensuite, j'ai déplacé le fichier .cer de l'option "système" à l'option "login", puis j'ai appuyé sur "Mes certificats" et je l'ai exporté .p12 est correct.

30voto

lxt Points 22990

Apple ne stocke pas la clé privée que vous avez utilisée pour créer vos certificats. Vous devez déjà en avoir une copie sur votre machine.

Il semble que quelqu'un d'autre ait demandé le certificat push que vous essayez de télécharger, ou que vous l'ayez demandé sur une autre machine. Si vous ne trouvez pas la clé privée, vous devrez créer une nouvelle demande de certificat et la télécharger via le portail des développeurs.

27voto

Ga Sacchi Points 2205

Dans mon cas, le certificat n'est apparu que lorsque j'ai effectué une recherche par son nom ! J'ai même pris une vidéo comme preuve. "J'ai suivi tout le processus pour le régénérer à partir de zéro deux fois et, à chaque fois, le certificat n'était pas là pour que j'exporte le fichier .p12. Une fois que j'ai saisi son nom dans la barre de recherche, il est apparu ! :flip_table_emoji :

Apple, réparez vos bugs ! 2 heures de ma vie qui ne reviendront jamais.

21voto

jdev112388 Points 36

Pour exporter en tant que p12, vous devez soit générer le certificat depuis votre machine, soit disposer de la clé qui a été utilisée pour le générer sur votre machine.

Pour s'assurer que cela fonctionne :

  1. Connectez-vous au Dev Center d'Apple

  2. Accédez au portail d'approvisionnement ou aux certificats, identificateurs et profils.

  3. Allez dans Certificats et créez un service Apple Push Notification SSL. À partir de là, vous serez guidé dans le processus de génération du certificat.

  4. Après avoir téléchargé le certificat généré, installez-le dans votre trousseau (double-cliquez sur le fichier de certificat ou faites-le glisser dans la fenêtre du trousseau).

  5. Sélectionnez ensuite "Certificats" dans le panneau de gauche. Faites un clic droit sur le certificat que vous voulez exporter et l'option p12 sera là.

Remarque : il ne sera pas présent si vous n'avez pas généré le certificat depuis votre machine.

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