webentwicklung-frage-antwort-db.com.de

(0xE8008018): Die zum Signieren der ausführbaren Datei verwendete Identität ist nicht mehr gültig

Ich versuche, meine App auf Xcode zu debuggen und erhalte folgende Fehlermeldung:

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 certificate is not expired.

(0xE8008018).

enter image description here

Jetzt weiß ich, dass es viele Fragen zu diesem Thema gibt, und ich habe jeden möglichen Weg versucht, es zu lösen, was ich bisher ausprobiert habe (hat nicht funktioniert):

  • Einige haben vorgeschlagen, Xcode neu zu starten.
  • Konto aktualisieren.
  • Löschen Sie alle Zertifikate aus dem Schlüsselbund.
  • Alle Zertifikate aus dem Member Center widerrufen.
  • Zertifikate manuell installieren.
  • Meine Uhren überprüft (natürlich)
  • Xcode (getrennt) entfernt und erneut installiert.
  • Überprüfen Sie mein Projekt Build config und stellen Sie sicher, dass das Entwicklerkonto ausgewählt ist.
  • Das Ablaufdatum meines Kontos wurde überprüft (es wurde vor 5 Tagen erneuert).
  • Überprüft, ob ich einige Bedingungen und Bedingungen akzeptieren muss (keine)
  • Deaktiviert die Geräte, die ich im Mitgliederprofil habe
  • Getestet auf mehreren iPhones (gleiches Ergebnis)
  • Hat ein git-Tag/einen Zweig überprüft, der stabil ist (ich dachte, das Projekt könnte auch unterschiedlich beschädigt sein) 

Meine Sorge ist, dass es sich um ein temporäres Problem von Apple oder um einen Fehler in Xcode handeln könnte, obwohl es auf meinem iMac schon vor Stunden funktionierte. Als ich zum MacBook Pro wechselte, hatte ich dieses Problem (und ich mache das immer problemlos alles).

Laufen: 

  • OSX Yosemite 10.10.4 (14E46)
  • Xcode 6.4
44
Hatem Alimam

Nach stundenlangen Nachforschungen schlug das Shell-Skript zum Signieren des Projekts irgendwann fehl, ohne an Xcode zu berichten.

Ich habe festgestellt, dass der DerivedData-Ordner (gefunden in /Users/yourUsername/Library/Developer/Xcode/DerivedData/) von Xcode zwei Ordner mit demselben Namen meines Projekts hatte, die mit einem anderen Hash endeten, zum Beispiel:

ProjectName--dcakkvkdhqvxstehdiuzwbpsmdal
ProjectName--kurbctkdhqvxuytrwnczwbpsmdal

Ich schloss Xcode und stellte sicher, dass beide Ordner gelöscht wurden , irgendwie generierte Xcode irgendwann zwei verschiedene Ordner für das Projekt.

27
Hatem Alimam

Beim Versuch, Ihre Apple-ID zu entfernen und erneut hinzuzufügen, funktioniert sie für mich.

  1. xcode: Einstellungen ...
  2. Konten
  3. Wählen Sie Ihr Apple-Konto aus
  4. Entfernen Sie das (-)
  5. Fügen Sie erneut Ihr Apple-Konto hinzu (+)
  6. Führen Sie Ihre App aus!
68
Sebastián Lara

Ich habe die gleiche Situation erlebt.

Es wurde jedoch gelöscht, indem die Bereitstellungsprofile auf meinem Mac gelöscht und erneut heruntergeladen wurden.

Der Ort der Bereitstellungsprofile ist:

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

25
Yeong Hoon Cha

Ich hatte das gleiche Problem. Was hat mir geholfen:

  1. Profil auf ein falsches setzen (anderes Projekt)
  2. Projekt ausführen und Popup mit Informationen darüber erhalten, dass das Bereitstellungsprofil falsch ist und Vorschlag zur Problembehebung
  3. Drücken Sie Problem beheben
4
EugeneD

Melden Sie sich einfach bei Ihrem Entwicklerkonto an und erstellen Sie ein neues Entwicklerzertifikat oder widerrufen Sie ein älteres Zertifikat und erstellen Sie ein neues. Es wird das Problem beheben. 

1
Waqas Karim

Eine Lösung, die manchen Leuten helfen könnte

  1. Gehen Sie zu developer.Apple.com 
  2. gehen Sie zur Seite Identitäten/Zertifikate
  3. klicken Sie dann auf Bereitstellungsprofile, wenn Sie einige ungültige gefunden haben
  4. profile bearbeiten sie einfach 
  5. Stellen Sie sicher, dass Sie Ihr Hauptprofil überprüfen. 
  6. Klicken Sie auf generieren und schließen. 
  7. Entfernen Sie nun in XCode Ihr Profil. Fügen Sie es erneut hinzu.
  8. Du bist gut zu gehen

Dies geschieht, wenn Sie Ihre primäre E-Mail geändert haben.

1
Shehabic

Die einzige Lösung für dieses Problem besteht darin, den Ordner aus zu löschen 

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

Auf diese Weise wird alles wieder normal!

Prost !

0
danger2k7

Ich habe das gleiche Problem gelöst. Nur aus " https://developer.Apple.com/account/ios/profile/production/create " haben Sie die neuen Bereitstellungsprofile neu erstellt. Laden Sie dann die neuen Bereitstellungsprofile von (Entwicklung und Vertrieb) herunter und installieren Sie sie  enter image description here

0
ylgwhyh

Alle Antworten haben sehr geholfen, aber in meinem Fall ist das Zertifikat des Entwicklers abgelaufen. Ich habe diesen Fehler beim Erstellen der App erhalten.

Keychain -> Login -> My Certificates

Also einfach das Zertifikat entfernt und ein neues erstellt, das für mich gut funktioniert hat.

0
Buntylm

Dateien und Ordner löschen aus:

  • ~/Library/MobileDevice/Bereitstellungsprofile / 
  • ~/Library/Entwickler/Xcode/DerivedData /
0

Keins davon arbeitete für mich 

vomakos Antwort an Die zum Signieren der ausführbaren Datei verwendete Identität ist nicht mehr gültig. DID work - 

"Lösung in Xcode:

Gehen Sie in Xcode zu Voreinstellungen -> Konten -> Details anzeigen

Klicken Sie auf die Schaltfläche "Aktualisieren" in der unteren linken Ecke (in Xcode 7 "Alles herunterladen"). "

ende seines Beitrags

Es ist jetzt ein kleines Aktualisierungssymbol (Kreispfeil) .__ Klicken Sie anschließend auf die Schaltfläche "Request"

Ich hoffe, das erspart jemandem etwas Zeit

0
DontKnow