(0xE8008018): l’identité utilisée pour signer l’exécutable n’est plus valide

J’essaie de déboguer mon application sur Xcode et j’ai l’erreur suivante:

The identity used to sign the executable is no longer valid. Please verify that your device's clock is properly set, and that your signing certificatee is not expired. (0xE8008018). 

entrer la description de l'image ici

Maintenant, je sais qu’il y a beaucoup de questions concernant ce problème, et j’ai essayé tous les moyens possibles pour le résoudre, ce que j’ai essayé jusqu’à présent (ne fonctionne pas) :

  • Certains ont suggéré de redémarrer Xcode.
  • Actualiser le compte.
  • Suppression de tous les certificates du trousseau.
  • Révoquer tous les certificates du centre membre.
  • Installation des certificates manuellement
  • Vérifié les horloges de mes appareils (évidemment)
  • Suppression de Xcode (disparate) et réinstallation.
  • Vérification de mon projet Créez la configuration et assurez-vous que le compte de développeur est sélectionné.
  • Vérifié la date d’expiration de mon compte (il a été renouvelé il y a 5 jours)
  • Vérifié si je dois accepter certaines conditions et conditions (aucune)
  • Désactivé les appareils que j’ai dans le profil du membre
  • Testé sur plusieurs iPhones (même résultat)
  • Vérifié un tag / une twig git qui est stable (je pensais que le projet pourrait également être corrompu de manière inégale)

Ce qui me préoccupe, c’est qu’il pourrait s’agir d’un problème temporaire d’Apple, ou d’un bogue dans Xcode, bien qu’il y ait des heures de travail sur mon iMac, lorsque je suis passé sur le MacBook Pro. tout).

Fonctionnement:

  • OSX Yosemite 10.10.4 (14E46)
  • Xcode 6.4

Essayer de supprimer et de rappend votre identifiant Apple, cela fonctionne pour moi.

  1. xcode: Préférences …
  2. Comptes
  3. Sélectionnez votre compte Apple
  4. Supprimer ça (-)
  5. Ajoutez à nouveau votre compte Apple (+)
  6. Exécutez votre application!

Après des heures d’enquête, le script shell pour signer le projet échouait à un moment donné, sans rapporter à Xcode.

J’ai remarqué que dans le dossier DerivedData (trouvé dans /Users/yourUsername/Library/Developer/Xcode/DerivedData/ ) de Xcode, il y avait deux dossiers avec le même nom de mon projet se terminant par un hachage différent, par exemple:

 ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal ProjectName--kurbctkdhqvxuytrwnczwbpsmdal 

J’ai fermé Xcode et veillé à supprimer les deux dossiers , Xcode générant en quelque sorte deux dossiers différents pour le projet à un moment donné, en redémarrant Xcode après la suppression des dossiers corrigés.

J’ai vécu la même situation

Mais il a été effacé en supprimant et en téléchargeant à nouveau les profils d’approvisionnement sur mon mac.

L’emplacement des profils d’approvisionnement est le suivant:

/Users/yourUsername/Library/MobileDevice/Provisioning Profiles/

J’ai eu le même problème. Ce qui m’a aidé:

  1. Définissez le profil sur un autre (autre projet)
  2. Exécuter le projet et reçu la fenêtre contenant les informations indiquant que le profil de provision est incorrect et proposition de résolution du problème
  3. Appuyez sur Corriger le problème

Il vous suffit de vous connecter à votre compte de développeur et de créer un nouveau certificate de développeur ou de révoquer un ancien certificate de création. Cela résoudra le problème.

Une solution qui pourrait aider certaines personnes

  1. Allez sur developer.apple.com
  2. aller à la page identités / certificates
  3. puis cliquez sur Profils de provisionnement Si vous avez trouvé quelques invalides
  4. les profils juste les éditer
  5. Assurez-vous de vérifier votre profil principal.
  6. Cliquez sur générer et fermer.
  7. Maintenant, dans XCode, supprimez votre profil Ajoutez-le à nouveau.
  8. Tu es bon pour aller

Cela se produira si vous avez changé votre adresse e-mail principale

Supprimer les fichiers et dossiers de:

  • ~ / Library / MobileDevice / Profils d’approvisionnement /
  • ~ / Bibliothèque / Développeur / Xcode / DerivedData /

La seule solution à ce problème consiste à supprimer le dossier de

 ~/Library/Developer/Xcode/DerivedData/YourAppName- 

De cette façon, tout redeviendra normal!

À votre santé !

Toutes les réponses ont beaucoup aidé, mais dans mon cas, le certificate de développeur a expiré et je recevais cette erreur lors de la création de l’application.

Keychain -> Login -> My Certificates

Donc, juste enlevé le certificate et créé un nouveau a bien fonctionné pour moi.

AUCUN de cela n’a fonctionné pour moi

La réponse de vomako à L’identité utilisée pour signer l’exécutable n’est plus valide .

ie “Solution dans Xcode:

Dans Xcode, accédez à Préférences -> Comptes -> Afficher les détails

Appuyez sur le bouton de rafraîchissement dans le coin inférieur gauche (appelé Télécharger tout dans Xcode 7) ”

fin de son post

C’est un petit symbole de rafraîchissement maintenant (flèche circulaire) Cliquez ensuite sur le bouton Demander

J’espère que cela sauvera quelqu’un du temps

J’ai résolu le même problème. Juste à partir de ” https://developer.apple.com/account/ios/profile/production/create “, vous avez recréé les nouveaux profils de provisionnement. Ensuite, téléchargez et installez les nouveaux profils de provisionnement de (Développement et dissortingbution). entrer la description de l'image ici