Duplicata possible:
Xcode - iPhone - le profil ne correspond à aucune paire de certificat/clé privée valide dans le trousseau par défaut
Je rencontre un problème lors de l'installation d'un profil d'approvisionnement créé par un autre développeur.
Lorsque je télécharge le certificat et le profil d'approvisionnement, j'obtiens l'erreur dans l'Organiseur:
Xcode could not find a valid private certificate/valid key-pair for this profile in your keychain
Comment puis-je résoudre?
Cela m'est arrivé parce que j'ai déposé le profil dans la section Profils d'approvisionnement de l'appareil dans l'organisateur Xcode, mais pas dans la section Profils d'approvisionnement de la bibliothèque. Une fois que je l'ai déposé là aussi, l'avertissement a disparu dans la section appareil.
J'espère que cela peut aider n'importe qui ...
Lorsque le certificat est OK, redémarrez Xcode pour l'aider à le trouver.
J'avais un problème similaire. Une solution consiste à supprimer le certificat de votre trousseau et à en demander un nouveau. Apple a une procédure pas à pas vraiment détaillée ici:
J'ai également eu ce problème sur 10.6, Xcode 4.2. Après avoir essayé beaucoup d'autres choses, j'ai finalement quitté Xcode et l'ai redémarré. Ensuite, le message d'erreur a disparu. J'ai compris.
Je n'ai pu résoudre ce problème qu'en utilisant Xcode -> Organisateur -> Profil développeur et en cliquant sur Exporter dans le bas du volet droit. Cela permet d'économiser un .developerprofile
fichier que vous venez d'ouvrir/importer sur la machine cible.
Clause de non-responsabilité: il se peut que ce ne soit pas ce à quoi l'affiche visait à l'origine. Je n'ai cependant pas réussi à déplacer de manière privée + publique + cert entre mes machines de toute autre manière.
J'ai eu ce problème après l'expiration de mon certificat et j'étais certain que les clés étaient toutes bonnes et aux bons endroits. L'étape qui me manquait consistait à supprimer les profils dans Provisioning Portal et à les recréer. Ne faites pas confiance à ce lien "renouveler" - il ressemble à un raccourci si tentant, mais cela n'a tout simplement pas fonctionné pour moi!
Ainsi, pour un nouveau départ, vous devez non seulement supprimer les clés et les certificats de votre trousseau, mais également effacer le contenu des onglets Développement et Distribution sous Provisioning.
Si votre ancien mac n'est pas accessible, mais que vous avez un accès ssh (comme sous tension dans un cube de bureau très loin), il existe une solution. Vous pouvez simplement copier le trousseau de votre ancienne machine vers votre nouvelle machine en utilisant la ligne de commande:
scp user@oldmac:Library/Keychains/login.keychain ~/Downloads/oldmac.keychain
--or-- ssh oldmac; cp Library/Keychains/login.keychain ~/Dropbox/oldmac.keychain
Sur le nouveau Mac, ouvrez Keychain Access. Allez dans Fichier -> Ajouter un trousseau et choisissez Téléchargements/oldmac.keychain
Ensuite, copiez simplement les clés publiques nécessaires du trousseau oldmac vers le trousseau "login" par défaut.
Vous devez modifier votre profil d'approvisionnement dans le portail d'approvisionnement iOS. Sélectionnez le bouton "modifier" puis "Modifier". Saisissez les informations requises (votre nom, vos appareils, votre identifiant d'application).
Lorsque le système indique que le profil est "Actif", accédez à la section Certificats du portail de provisionnement iOS et vérifiez votre certificat de développement. Votre profil d'approvisionnement doit être répertorié dans l'entrée "Profil d'approvisionnement".
Après cela, vous pouvez télécharger le profil et le déposer dans Xcode.
Je viens d'avoir ce problème maintenant.
Appuyez simplement sur "Actualiser" dans la barre d'outils inférieure et XCode 4 téléchargera et installera tout pour vous.