J'avais un Macintosh que j'avais l'habitude de développer des applications iPhone en utilisant XCode 4. J'ai maintenant un nouveau Macintosh avec une nouvelle installation de ... tout.
Lors de l'ouverture de projets Xcode construits sur l'ancien Mac, je ne peux pas exécuter l'application sur l'iPhone qui a été configuré comme iPhone de développement.
L'organisateur Xcode 4 m'indique "Identité de signature valide introuvable" sur mes profils d'approvisionnement.
Je suppose que cela a quelque chose à voir avec le fichier .certSigningRequest que j'avais généré auparavant sur l'ancien Mac (j'ai une sauvegarde de ce fichier), mais que dois-je faire avec lui sur le nouveau Mac?
Autre chose étrange, je ne vois pas mes 5 profils d'approvisionnement existants (définis sur le portail d'approvisionnement Apple) dans l'organisateur, même après une actualisation et après avoir entré mon identifiant et mon mot de passe de portail d'approvisionnement:
Réponses:
Avec Xcode 4.2 et les versions ultérieures, y compris XCode 4.6, il existe un meilleur moyen de migrer l'intégralité de votre profil de développeur vers une nouvelle machine. Sur votre machine existante, lancez Xcode et procédez comme suit:
Modifier pour Xcode 4.4:
Avec Xcode 4.4, à l'étape 3, choisissez Provisioning Profiles sous LIBRARY. Sélectionnez ensuite vos profils d'approvisionnement avec la souris ou Command-A.
De plus, Apple apporte des améliorations dans la façon dont il gère cet aspect de Xcode, et certains utilisateurs ont signalé que le rafraîchissement bouton dans le coin inférieur droit faisait l'affaire. Essayez donc de cliquer sur Actualiser d'abord, et si cela ne vous aide pas, effectuez la séquence d'exportation / importation.
Image pour XCode 4.6 ajoutée par WP
Modifier pour XCode 5.0 ou plus récent:
Sur votre nouvelle machine, lancez Xcode et importez le profil que vous avez exporté ci-dessus. Fonctionne comme un charme.
Image pour XCode 5.0 ajoutée par Ankur
la source
Je viens de rencontrer le même problème aujourd'hui. Malheureusement, ma HD est morte sur moi, je n'ai donc pas pu effectuer la migration mentionnée ici dans la réponse acceptée. J'ai dû faire les étapes suivantes:
La même action est également mentionnée sur ce post .
la source
Assurez-vous que votre certificat se trouve dans le trousseau de «connexion». Mettez en surbrillance le trousseau de connexion si vous ne le voyez pas, recherchez-le. Faites ensuite glisser le certificat sur les mots «connexion». Fermez et ouvrez XCode, ta-da.
la source
Vous devez copier la clé privée et le certificat de votre ancien Mac. Ouvrez Keychain Access sur l'ancien Mac et regardez dans la catégorie Clés du trousseau de connexion: la clé doit être là. Vous devez exporter à la fois la clé publique et la clé privée, puis copier
yourkey.pem
etyourkey.p12
vers le nouveau Mac.Les importer à l'aide de Keychain Access échouera probablement, au moins sous 10.6; vous pouvez utiliser ces commandes à la place:
la source
security
utilitaire de ligne de commande à sa place. Je garantis que ça marche.Pour l'erreur
consultez les étapes publiées par Apple pour résoudre ce problème.
Concernant le problème de vos "5 profils de provisioning existants" sur le portail iOS qui manquent dans votre bibliothèque locale dans Xcode 4.x Organizer> onglet Appareils> section Profil de provisioning sous Bibliothèque.
Je recommande de suivre les étapes qui vous guident à travers la restauration des profils manquants et couvre également le cas d'un bogue Xcode dans lequel Xcode 4.1-4.2.1 supprime par erreur de vos profils de bibliothèque locale qui sont "Actifs" sur le portail iOS.
la source
Vous devrez vous rendre sur votre site de développeur, accéder à vos certificats, en générer un nouveau pour votre MAC actuel et l'ajouter à votre trousseau.
Vous devrez ensuite ajouter à nouveau le profil de provisioning. Ça devrait marcher maintenant. Fondamentalement, vous devez effectuer les mêmes étapes que vous avez faites lorsque vous avez obtenu votre certificat de développeur pour la première fois.
la source
J'ai eu la même erreur mais le problème était légèrement différent. Nous avons une équipe de développeurs mais nous utilisons tous le même identifiant Apple (compte de développeur), donc quand j'ai généré le profil de provisioning, j'ai toujours eu la même erreur que dans la question du sujet. Ensuite, bien que j'aie téléchargé le certificat (qui s'affiche dans le cadre des étapes de l'assistant de développement), j'obtenais toujours cette erreur. Ensuite, j'ai découvert que le problème était que notre compte de développeur Apple utilisait un certificat généré sur ma machine de travail, donc je devais le révoquer et générer un nouveau certificat, puis créer le profil d'approvisionnement.
Le résumé, la leçon apprise est que le certificat qui est utilisé pour votre profil d'approvisionnement doit être généré sur le même ordinateur où le profil d'approvisionnement sera utilisé. Ceci est particulièrement important à considérer lorsque vous avez une équipe de développeurs partageant le même identifiant Apple.
J'espère que ça aide quelqu'un
la source
Mes 2 cents sur cette erreur, même si ce n'est pas le cas liés à un scénario d'exportation / importation:
lors de l'ajout du certificat d'approvisionnement mobile (c'est-à-dire le
PROV
fichier), NE PAS faites glisser le fichier du Finder vers Keychain Access. Au lieu de cela, double-cliquez simplement sur le fichier PROV dans le Finder, tout en gardant l'application Keychain Access en cours d'exécution quelque part.J'ai en fait vu mon ancien élément d'approvisionnement dans le trousseau (celui avec une lumière jaune) remplacé par un nouveau vert avec le même nom et le même identifiant d'application. HTH
la source
J'ai rencontré ce problème ce matin lorsque je viens d'ouvrir une ancienne application avec un certificat différent et de lui permettre d'accéder au trousseau. Mon autre application qui fonctionnait assez bien a cessé de fonctionner avec cette erreur. Je me suis arraché les cheveux jusqu'à présent, quand j'ai simplement fait ceci:
Dans la nouvelle fenêtre, en bas à gauche de,
Signing identities
appuyez sur le+
bouton et sélectionneziOS Development
. Cela ajoutera à nouveau l'identité, et après cela, mon problème est résolu maintenant et l'application fonctionne à nouveau sur l'appareil.la source
Mon MAC OS s'est écrasé récemment. J'ai réinstallé
Mac 10.7.4
etXCode 4.5
. Mais tous les profils d'approvisionnement affichaient le message suivant dansorganizer
.J'ai eu du mal à trouver de l'aide pendant quelques jours. Plus tard, j'ai réalisé que si vous avez migré d'un système à un autre (ou formaté votre système), vous devez exporter votre clé privée de votre trousseau de votre ancien système vers le nouveau système (ou le nouveau système d'exploitation installé).
On peut également exporter votre profil de développeur / profil de développeur d'équipe dans l'organisateur.
J'espère que ça aide.
la source
Il m'est arrivé la même chose que Tiguero (merci pour votre réponse, cela m'a donné de l'espoir), mais voici un moyen de se débarrasser de la
valid signing identity not found
erreur sans avoir à supprimer tous vos profils de provisioning.Si vous êtes sur un nouveau système et que vous ne pouvez pas récupérer vos clés d'un autre système, vous devez en effet supprimer et régénérer les nouveaux certificats
Development
et lesDistribution
certificats pour Xcode. Vous pouvez le faire viaXcode
ou à l'ancienne en utilisant Keychain Access.Ensuite, vous pouvez aller dans
Provisioning
, et dans chaque onglet,,Development
etDistribution
, cliquez sur àEdit
côté du profil que vous souhaitez mettre à jour, puisModify
.Vous verrez une liste de certificats, et vous devez alors cocher la case à côté de celui que vous venez de faire
Submit
.Une fois que vous avez fait cela, allez dans votre
Xcode
(j'utilise 4.3.3)Organizer > Devices > Library > Provisioning Profiles
où vous obtenez le message d'erreur, puis cliquez surRefresh
. Une fois que vous aurez répondu à l'invite de saisie de votre identifiant de développeur,Organizer
le téléchargement des profils sera à nouveau effectué et le message d'erreur devrait disparaître.la source
J'ai résolu l'erreur "Identité de signature valide introuvable" avec plus ou moins:
la source
Il semble que vous puissiez transférer vos certificats et profils d'approvisionnement d'une machine à l'autre, donc si vous rencontrez des problèmes lors de la configuration de votre certificat et / ou de vos profils parce que vous avez migré votre machine de développement, jetez un œil à ceci:
comment transférer des certificats xcode entre macs
la source
L'astuce pour moi était de découvrir que même si je pouvais voir le certificat de développeur sous connexion, ce n'était pas sous Mes certificats. Le correctif consistait à exporter le certificat à partir du trousseau sur l'ancien mac, puis à l'importer dans Mes certificats / connexion sur le nouveau mac.
la source
Personne ne l'a encore mentionné, et ce n'est peut-être pas un problème commun, mais j'ai eu un problème similaire avec Xcode 5: assurez-vous qu'un trousseau par défaut est sélectionné dans l'accès au trousseau du Mac . J'ai essayé une nouvelle installation de Mountain Lion et supprimé un trousseau de clés, qui était par défaut. Après avoir défini un autre trousseau par défaut (cliquez avec le bouton droit sur le trousseau et sélectionnez Rendre le trousseau "Nom du trousseau" par défaut "), Xcode a pu configurer les identités de signature valides.
la source
J'ai eu ce problème car le certificat de développement iOS associé au profil d'approvisionnement n'était pas dans mon trousseau. J'avais réinstallé OSX et c'était le résultat. J'ai fait ce qui suit:
Si vous n'avez pas de certificat valide, générez-en un nouveau et créez un nouveau profil de provisioning avec.
la source