J'ai suivi de problème: p>
J'ai ces fichiers p>
développeur_identity.cer p>
Team_Provision_Profile_.mobileProvision p> blockQuote>
Pour emballer une application mobile Adobe Flex pour iOS, j'ai besoin de convertir mon certificat .cer en format .P12. Suivant ce tutoriel sur help.adobe.com i Toujours obtenir ce problème lors de l'exécution de la dernière commande OpenSSL: P>
"Aucun certificat correspond à la clé privée
Erreur dans PKCS12 " P>De ce que je comprends, j'ai besoin d'une certaine manière pour obtenir une clé privée, qui a été utilisée pour créer le certificat (puis-je comprendre cela bien ??). Comment puis-je obtenir la clé privée mykey.key si je n'ai que des fichiers .Cer et .mobileProvision mentionnés ci-dessus? P>
4 Réponses :
Je ne sais pas que vous pouvez obtenir votre clé privée si vous l'avez perdue. P>
La clé est créée lorsque vous demandez le certificat afin que vous puissiez demander un nouveau certificat et cela devrait vous donner une clé privée. P>
Est-il possible de demander un nouveau certificat sans avoir à payer de nouveau 99 $?
Oui, il devrait être possible d'en obtenir un nouveau sans payer plus d'argent.
Vous pouvez le faire à partir du portail de provisioning de périphérique. Il suffit de rejeter votre ancien certificat, puis passez le processus que vous avez suivi pour la créer à l'origine. Ils ne vous factureront certainement pas.
Le .cer ne contient pas votre clé privée et vous ne pouvez pas générer votre fichier .P12 de celui-ci. Vous devez les exporter à la fois en même temps de Keychain. Si vous n'avez que le fichier .cer, il est inutile et vous devrez créer une nouvelle paire de clés privée et de certificat. P>
Vous ouvrez l'accès à clé Keychain trouvé sous Applications / Utilitaires. Sous Catégories Liste à droite, vous sélectionnez "Mes certificats". P>
Cela vous donne une liste sur tous les certificats installés dans votre porte-clés. Au cas où vous n'êtes pas familier avec ce que le porte-clés est. Il s'agit essentiellement d'une base de données sécurisée contenant vos mots de passe de connexion, certificats, clés privées, etc. p>
Lorsque vous téléchargez un certificat, vous devez double-cliquer dessus pour l'importer dans votre clé de clavier. p>
Ensuite, vous pouvez trouver votre certificat dans la liste de "Mes certificats". Si vous développez le certificat qui vous intéresse à la recherche de la clé privée pour, il doit être indiqué ci-dessous le certificat. P>
Je parie que vous venez de suivre un guide et que vous avez fait les étapes et n'est pas totalement sûr exactement ce que vous avez fait. Nous faisons tous droit; -) p>
Comment cela fonctionne est que vous créez initialement une clé publique et privée dans le programme d'accès Keychain. En règle générale, dans le cryptage, la façon dont vous utilisez est que vous donnez votre clé publique à quelqu'un puis de chiffrer un message et de vous envoyer. Seule la personne avec la clé privée qui a été faite avec cette clé publique peut décrypter le message. P>
Mais quiconque obtient votre clé publique ne peut pas savoir, à quoi c'est vraiment de vous. C'est là que les certificats entrent. Un tiers comme Apple approuvé par la plupart des gens signera votre clé publique, qui crée un certificat. Donc, ce que vous avez probablement envoyé précédemment envoyé votre clé publique à Apple qui l'a signé et crée ainsi un certificat que vous pourriez télécharger. P>
Permettez-moi de vous donner la version courte: p>
openssl dit aucun certificat correspond à la clé privée em> lorsque le certificat est codé. Il suffit de le changer en codage PEM avant de créer le PKCS n ° 12. P>
Créer une paire de touches em>:
Créez CSR em>: Téléchargez le fichier CSR vers le portail du développeur pour obtenir le certificat Convertir le certificat em>: construire le PKCS # 12 em>:
openssl genrsa -out APS_Development.Key 2048 Code> P> Li>
openssl req -new -sha256 -key aps_development.key -out APS_Development.csr code> p> L> LI>
APS_Development.cer CODE> P> LI>
openssl x509 -inform der -outform pem -in APS_Development.cer -out APS_Development.pem code> p> p> p> P> P> P> P>
openssl pkcs12 -inkey ap / li>
ol>