J'ai une application que je débogue sur iPad. Il y a 2 jours, je voulais déboguer une même application mise à jour mais j'ai cette erreur.
L'identité utilisée pour signer l'exécutable n'est plus valide.
Veuillez vérifier que l'horloge de votre appareil est correctement réglée et que votre certificat de signature n'a pas expiré.
(0xE8008018).
Je n'ai pas encore de certificat de développeur iPhone, mais j'ai débogué ce jeu une fois.
Ni redémarrer Xcode ni redémarrer mon Mac n'a aidé.
Solution dans Xcode:
Appuyez sur le symbole + et sélectionnez Développement iOSDownload all
dans Xcode 7)PS:
la source
Cela peut se produire lorsque votre certificat expire dans votre porte-clés.
EDIT : Je recommande maintenant cert et soupir pour générer vos certificats et profils d'approvisionnement. Ceux - ci font partie deux commandes des Fastlane outils de KrauseFx.
Utilisation de cert & sigh:
cert
sigh
Voie conventionnelle:
la source
Si toutes les suggestions précédentes
ci-dessuséchouent après le renouvellement de votre certificat, comme ils l'ont fait pour moi, accédez à l'emplacement suivant;~ / Bibliothèque / MobileDevice / Profils d'approvisionnement
... et supprimez vos profils d'approvisionnement.
Ensuite, téléchargez à nouveau votre profil d'approvisionnement à partir de;
https://developer.apple.com/account/ios/profile/profileList.action
la source
Si vous utilisez jailcoder, assurez-vous de jailbreaker votre iPhone avec succès. N'oubliez pas d'installer AppSync pour IOS dans Cydia.
la source
Dans la dernière mise à jour de xcode, ce problème se produit généralement lorsque votre certificat a expiré et que xcode continue à utiliser l'ancien jusqu'à ce qu'il ait expiré.
La fermeture de xcode et son ouverture à nouveau déclenchera un processus automatique de téléchargement de votre nouveau certificat et de fonctionnement de votre application.
Fermez simplement xcode (Cmd + Q) puis ouvrez-le à nouveau, chargez votre projet et appuyez sur play .. il vous demandera si vous souhaitez obtenir de l'aide pour résoudre automatiquement le problème de certificat, il vous suffit de suivre les instructions à l'écran et il fait tout le travail pour vous :)
la source
Vos profils d'approvisionnement sont obsolètes.
la source
Cela peut être quelque peu une approche empirique, mais cela en vaut la peine face à de nombreux commentateurs notant soit "cela a fonctionné pour moi" ou "cela n'a pas fonctionné pour moi". Premièrement, le problème peut résider dans un certain nombre d'emplacements, soit vos certificats (identités de signature de code), soit vos profils d'approvisionnement. Identifier d'abord où se situe le problème avant de faire quoi que ce soit permettra d'économiser beaucoup d'efforts inutiles. Vous devrez vous enregistrer à trois endroits:
OK, dans XCode, cliquez sur le projet (au-dessus de l'en-tête des cibles), sélectionnez Paramètres de construction et faites défiler jusqu'à «Signature du code». Développez l'en-tête 'CODE_SIGNING_IDENTITY' et vous verrez un tas d'identités (Debug, Release, etc.) Chacune d'entre elles correspondra à un certificat dans Keychain Access. Trouvez la correspondance et vérifiez la date d'expiration ... si elle a expiré, vous devrez la mettre à jour dans le portail des développeurs et la télécharger. Vérifiez CHAQUE identité, pas seulement la première que vous trouvez qui a expiré. En outre, s'il a expiré, vous devrez régénérer tout profil de provisionnement qui a utilisé le certificat expiré. Si aucun problème avec les certificats, vérifiez la date d'expiration de tous les profils d'approvisionnement. Encore une fois, s'ils ont expiré, ils devront être régénérés.
Une fois terminé, répétez le même processus pour la cible que vous essayez de construire.
Rien de tout cela n'a fonctionné? Un certificat expiré se cache dans l'un de vos profils d'approvisionnement. Un signe que cela pourrait être le cas est que lorsque vous cliquez sur un CODE_SIGNING_IDENTITY, l'identité est sous Autre ... par exemple.
C'est généralement un signe certain qu'un certificat expiré se cache et que l'un de vos profils l'utilise.
la source
J'ai été confronté à ce problème lorsque mon adhésion a expiré et je l'ai renouvelée. J'utilise xCode6 et je résous ce problème en révoquant le certificat de développeur expiré du Centre des membres et en nettoyant le dossier de construction (alt + [Produit> Nettoyer]). xCode gère les autres problèmes lui-même.
Consultez la section « Remplacement des certificats expirés » sur ce lien: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
la source
J'ai eu ce problème avec XCode 6.3 Voici les étapes qui ont fonctionné pour moi.
Allez dans
XCode > Preferences > Accounts
Sélectionnez votre compte développeur puis cliquez surView Details...
Cliquez sur lerefresh
bouton en bas à gauche de la fenêtre. Il devrait vous informer qu'il vous manque quelques certificats. Cliquez surRequest
. XCode devrait télécharger automatiquement les certificats manquants. CliquezDone
et cela devrait fonctionner.la source
vous le déboguez sur le simulateur uniquement si vous n'avez pas de certificat de développeur iPhone. cochez dans le coin gauche dans xcode vous sélectionnez simulateur pas appareil.
la source
J'ai rencontré le même problème, j'ai supprimé tous les actifs de provisionnement de xcode et les ai rajoutés, et je viens de relancer Xcode.
Mon application a été chargée sur l'appareil et cela a fonctionné.
la source
Cela se produit également si votre certificat de développeur a expiré. Il est temps de payer la pomme et de la renouveler: P
la source
Tout d'abord: accédez aux paramètres de construction et vérifiez si votre identité de signature de code valide est choisie. Si cela ne vous aide pas, essayez les trucs plus compliqués
la source
Dans mon cas, ce message de dialogue a fonctionné
Mon certificat dans Keychain Access a reçu le statut de non encore valide dans la couleur rouge avec une expiration d'environ un an et une heure dans le futur. J'ai défini mon temps pour avoir une heure d'avance et l'état du certificat est devenu valide en vert. Donc, toute personne ici qui pense que la solution est le redémarrage de xcode n'est pas correcte, mais ce serait la raison du temps écoulé du redémarrage de xcode pour rendre le certificat valide. Comme, en cliquant sur le bouton Corriger le problème, vous révoquez et créez un nouveau certificat avec exactement un an d'avance (plus quelques minutes en fonction des paramètres régionaux pour soulever ce problème).
la source
Cette réponse fonctionne exactement pour moi.
146 vote contre le redémarrage de Xcode ni celui de mon Mac n'a aidé.
Solution dans Xcode:
PS:
*** Ce que je veux savoir, c'est pourquoi ce problème se produit fréquemment après novembre.
la source
Ma solution, après que rien d'autre ne fonctionnait, était d'aller dans Keychain Access et de supprimer toutes les clés / certificats "développeur iOS", puis de laisser Xcode les régénérer.
la source
Essayez de régler l'heure de l'appareil mobile et du Mac sur la case à cocher "Définir la date et l'heure automatiquement" et redémarrez xcode, cela a fait pour moi
la source
Le problème ici est que votre profil a été construit sur un certificat expiré
-de sorte que vous devez accéder au portail des développeurs et renouveler votre certificat s'il a expiré
-puis régénérer le profil pour qu'il soit rebulit sur le nouveau certificat
Je suggère d'utiliser l' outil utilitaire de configuration iPhone pour gérer les profils sur votre mac
la source
Si votre certificat n'est pas installé localement. Ou vous avez essayé d'exécuter le certificat et avez choisi de «révoquer et demander» un nouveau certificat, vous avez la possibilité de le faire sur la machine sur laquelle vous essayez d'exécuter
allez dans Préférences-> Comptes-> sous votre AppleId -> Voir les détails -> sous les identités de signature, vous pouvez voir l'état de votre certificat "Valide" ou "Révoqué" s'il est révoqué et que vous voulez en demander un nouveau allez à -> + puis -> le type de distribution que vous essayez d'utiliser.
la source
Dans Xcode 5.1 - il y a une zone d'auto-assistance qui a fait le travail pour moi.
Vous le trouverez dans la section Général après avoir cliqué sur le nom de votre projet sous> Cibles. Vous devriez voir une icône d'avertissement et une description du problème dans la section Identité (là où vous tapez vos numéros de build / version).
Il a remarqué qu'il n'y avait aucun certificat actuellement stocké et via certaines boîtes d'auto-assistance et un changement de mon mot de passe, je l'ai fait.
la source
Voici les raisons pour lesquelles j'ai eu cette erreur:
L'ID d'application n'avait pas mon certificat de développeur iOS vérifié (je suis membre d'un programme Entreprise) et j'avais 2 profils d'approvisionnement avec le même ID d'application sur mon Mac. J'en ai supprimé un.
Espérons que cela aide quelqu'un.
la source
J'ai essayé tout ce qui précède. J'ai continué à recevoir l'erreur à propos de l'UUID introuvable.
Je suis allé au projet, j'ai ouvert project.pbxproj et j'ai trouvé toutes les instances de l'UUID (2) et supprimé l'UUID (pas la ligne entière).
Correction du problème.
la source
J'ai résolu ce problème en sélectionnant la bonne équipe dans Xcode (je fais partie de plusieurs équipes). De plus, j'ai révoqué mon certificat, demandé un nouveau, téléchargé cela, puis re-téléchargé.
la source
J'ai rencontré le même problème. C'était un problème avec un certificat expiré. Vous devrez créer un nouveau certificat et le profil prov correspondant. Suivez les conseils de Dulgan pour le faire.
la source
Suppression des profils du répertoire sur votre machine: "~ / Library / MobileDevice / Provisioning Profiles". Et connecté au centre de développement Apple et modifié le profil d'approvisionnement spécifique et sélectionné le certificat pour le profil d'approvisionnement et généré à nouveau le profil. J'ai installé le nouveau profil et cela a fonctionné pour moi.
la source
Trouvé une autre façon que cela se produit aujourd'hui. Lorsque vous modifiez votre profil d'approvisionnement après une modification de certificat, vous pouvez voir les certificats sélectionnés, soit 2 certificats sur 1 sélectionnés (si vous utilisez uniquement 1 certificat). En désélectionnant et en resélectionnant simplement le certificat, vous pouvez régénérer et installer le profil et cela résout le problème.
la source
La solution de @vomako a presque résolu mon problème mais j'ai dû faire quelques étapes supplémentaires.
Je fais référence à ce qui suit ...
Après la mise à niveau vers Xcode 6.1.1, le principal problème pour moi est que le > Afficher les détails bouton était grisé.
J'ai dû supprimer mon compte, redémarrer Xcode, puis rajouter mon compte développeur.
Après cette étape, je pourrais à nouveau afficher les détails et actualiser mes profils d'approvisionnement.
la source
J'ai sélectionné Aucun dans la liste déroulante Équipe dans les paramètres généraux de la cible. Ensuite, sélectionné l'équipe d'origine. Xcode montre un spinner à côté. Attendez qu'il se termine, puis tout fonctionne. Je l'ai essayé dans Xcode 6.2
la source
J'ai eu ce problème plusieurs fois, normalement, il peut être résolu en rouvrant Xcode.
J'ai supprimé les données dérivées de l'organisateur Xcode. Cela fonctionne finalement
la source