web-dev-qa-db-fra.com

Transfert de certificat du programme développeur iOS

J'ai des problèmes avec mon certificat et mon profil de développeur. J'ai un certificat de programme développeur sur mon bureau Mac. Je souhaite développer et tester l'application sur mon appareil à la maison, j'ai donc ajouté mon appareil et généré un profil d'approvisionnement à partir du bureau Mac. Téléchargez et installez * .cer et provision sur mon Mac personnel, mais j'ai vu l'erreur:

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains

Comment transférer des clés d'un Mac de bureau vers mon Mac domestique?

30
Max
  • Ouvrez votre programme de porte-clés sur le lieu de travail.
  • Sélectionnez la section Mes certificats. Sélectionnez les entrées répertoriées comme certificat de développeur iOS, certificat de distribution iOS, etc. Par souci de simplicité, sélectionnez tout ce que vous trouvez en rapport avec votre adhésion.
  • Sélectionnez Exporter.
  • Il vous demandera d'entrer le choix du mot de passe. Entrez-le.
  • Il exportera le fichier p12. Transférez ce fichier sur votre Mac personnel.
  • À la maison mac, importez ce fichier p12 dans votre programme de trousseau.
  • Démarrez XCode et essayez de générer à nouveau à l'aide du profil d'approvisionnement.
  • Si ce qui précède ne fonctionne pas, essayez le tout avec la section Clés de votre programme Trousseau.
40
Nirav Bhatt

Je pense que vous devez exporter le profil de développeur de votre machine de bureau, puis l'importer sur votre machine domestique. Dans xCode 4.x, cela a été fait à partir de l'équipe dans l'organisateur, et dans xCode 5+, c'est sous comptes :

Votre compte est affiché sous Xcode Préférences Comptes , et peuvent être exportés en cliquant sur l'icône d'engrenage () en bas à gauche.

Exporting Your Developer Profile

28
Jason

J'avais l'habitude d'entrer dans des problèmes similaires que j'appelle CERT-Hell. Je suppose que vous avez l'autorisation de faire ce que vous essayez de faire. La meilleure chose que j'ai jamais faite a été d'utiliser le traitement intégré dans Xcode dans l'Organiseur sous Windows. Vous n'avez jamais à vous soucier d'importer des certificats, etc.

enter image description here

Vous devrez vous y attarder un peu car je ne sais pas ce que vous avez déjà fait, mais l'essentiel est que vous pouvez laisser XCode gérer tous vos certificats pour l'approvisionnement. J'espère que cela vous aidera. enter image description here

1
logixologist