2 votes

Impossible d'exporter un fichier p12

Je me suis penché sur cette question plus de 10 fois maintenant, mais je n'arrive toujours pas à obtenir le fichier .p12 dont j'ai besoin pour publier mon application.

Sur la plate-forme de développement d'Apple, j'ai déjà un certificat de développement. Je le téléchargerais pour l'avoir dans mon finder :

Image 1

Je double-clique pour l'ouvrir et cela ouvre mon trousseau de clés pour me montrer le certificat :

Image 2

J'ai remarqué que je ne peux pas effondrer le certificat pour trouver la clé privée. J'ai également remarqué que mon certificat est situé dans le dossier Certificats et non dans le dossier Mes certificats.

Ainsi, lorsque je fais un clic droit sur le certificat et que j'essaie de l'exporter, je n'ai que l'option d'exporter un fichier .cer, .pem ou .p7b.

Qu'est-ce que je fais mal ici et comment puis-je obtenir mon fichier .p12 ?

7voto

rwc9u Points 532

Vous avez besoin de la clé privée correspondant au certificat ; sans elle, vous ne pouvez pas créer de fichier .p12 ni utiliser le certificat pour signer votre application. La clé privée n'est pas incluse dans un fichier .cer, et il n'est pas pratique de la calculer à partir d'un élément du fichier .cer.

La clé privée devrait avoir été créée lorsque vous avez créé le certificat. L'endroit exact où elle a été stockée dépend du processus exact que vous avez utilisé pour créer le certificat. Si vous avez utilisé Xcode, elle doit se trouver dans le trousseau de l'ordinateur sur lequel vous avez créé le certificat. S'il a été supprimé ou perdu, vous devrez créer une nouvelle identité de signature. À partir de Article d'Apple sur la maintenance de vos identités et certificats de signature :

La clé privée étant stockée localement sur votre Mac, protégez-la comme vous le feriez pour le mot de passe d'un compte. protéger comme vous le feriez pour le mot de passe d'un compte. Conservez une sauvegarde sécurisée de votre paire de clés publique-privée. En cas de perte de la clé privée, vous devrez créer une toute nouvelle identité pour signer le code. Pire encore, si quelqu'un d'autre possède votre clé privée, cette personne peut être en mesure de se faire passer pour vous. Dans Dans de mauvaises mains, quelqu'un pourrait tenter de distribuer une application qui contenant un code malveillant. Cela pourrait non seulement entraîner le rejet de l'application rejetée, mais cela pourrait aussi signifier que vos identifiants de développeur pourraient être révoquées par Apple. Les clés privées sont stockées uniquement dans le trousseau de clés et et ne peuvent pas être récupérées en cas de perte.

Un fichier .p12 est une bonne forme de sauvegarde, car il comprend à la fois la clé privée et le certificat (qui comprend la clé publique). Mais si vous avez perdu la clé privée et que vous n'avez pas de sauvegarde, elle est perdue et vous devez recommencer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X