wake-up-neo.com

Die zum Signieren der ausführbaren Datei verwendete Identität ist nicht mehr gültig

Ich habe eine Anwendung, die ich auf dem iPad debugge. Vor 2 Tagen wollte ich dieselbe aktualisierte Anwendung debuggen, aber ich habe diesen Fehler.

Die zum Signieren der ausführbaren Datei verwendete Identität ist nicht mehr gültig.

Vergewissern Sie sich, dass die Uhr Ihres Geräts richtig eingestellt ist und Ihr Signaturzertifikat nicht abgelaufen ist.

(0xE8008018).

Ich habe noch kein iPhone-Entwicklerzertifikat, aber ich habe dieses Spiel einmal getestet.

171
Hayk Melkonyan

Versuchen Sie, XCode neu zu starten. Es hat bei mir funktioniert.

91
Namratha

Weder ein Neustart von Xcode noch ein Neustart meines Mac haben geholfen.

Lösung innerhalb von Xcode:

  1. Gehen Sie in Xcode zu Einstellungen -> Konten -> Details anzeigen
  2. Drücken Sie das Symbol + und wählen Sie iOS-Entwicklung
  3. Drücken Sie den Aktualisierungsknopf in der unteren linken Ecke (genannt Download all in Xcode 7)

PS:

  • Manchmal kann es auch hilfreich sein, ungültige Bereitstellungsprofile zu löschen: Klicken Sie mit der rechten Maustaste auf -> In den Papierkorb verschieben
  • Ich habe diesen Fehler genau ein Jahr nach der Anmeldung als Apple Entwickler) gesehen.
234
vomako

Dies kann passieren, wenn Ihr Zertifikat in Ihrer Schlüsselkette abläuft.

[~ # ~] edit [~ # ~] : Ich würde jetzt empfehlen cert und seufz um Ihre Zertifikate und Bereitstellungsprofile zu generieren. Dies sind zwei Befehle, die Teil der Fastlane Tools von KrauseFx sind.

Mit cert & sigh:

  1. Öffne ein Terminal und tippe cert
  2. Beantworten Sie die gestellten Fragen, um Ihren Benutzer, Ihr Passwort, Ihr Team, Ihre App usw. zu ermitteln.
  3. Öffne ein Terminal und tippe sigh
  4. Beantworten Sie die gestellten Fragen, um Ihren Benutzer, Ihr Passwort, Ihr Team, Ihre App usw. zu ermitteln.
  5. Wählen Sie das richtige Profil in Code Signing Identity (iPhone Developer)

Konventioneller Weg:

  1. Gehen Sie einfach zum neuen Bereitstellungsportal: Zertifikate, Kennung, Profile
  2. Melden Sie sich mit Ihrem Entwicklerkonto an.
  3. Gehen Sie zu Zertifikate und klicken Sie auf die Plus-Schaltfläche.
  4. Wählen Sie dann iOS Apps Development und klicken Sie auf Continue.
  5. Folgen Sie dem gesamten Prozess und laden Sie das neu generierte Zertifikat herunter.
  6. Laden Sie es herunter und legen Sie es in Ihren Schlüsselbund.
  7. Aktualisieren Sie Ihre Profile über das Fenster "XCode Organizer-Geräte"
  8. Wählen Sie das richtige Profil in Code Signing Identity (iPhone Developer)
59
dulgan

Wenn alle über  frühere Vorschläge schlagen nach der Erneuerung Ihres Zertifikats fehl. Navigieren Sie wie bei mir zum folgenden Speicherort.

~/Library/MobileDevice/Bereitstellungsprofile

... und löschen Sie Ihre Bereitstellungsprofile.

Laden Sie dann Ihr Bereitstellungsprofil erneut von herunter.

https://developer.Apple.com/account/ios/profile/profileList.action

22
AnthonyBlake

Wenn Sie Jailcoder verwenden, stellen Sie sicher, dass Sie Ihr iPhone erfolgreich jailbreaken. Vergessen Sie nicht, AppSync für IOS in Cydia zu installieren.

6
Andrew

Sie haben Ihre Bereitstellungsprofile veraltet.

  1. xcode
  2. Einstellungen
  3. Konten
  4. Wählen Sie Ihre Apple id
  5. Details anzeigen (rechte untere Ecke)
  6. Alles herunterladen
  7. Laufen Sie noch einmal und FERTIG!
5
Sebastián Lara

Beim letzten Update von xcode tritt dieses Problem normalerweise auf, wenn Ihr Zertifikat abgelaufen ist und xcode das alte weiterhin verwendet, bis es abgelaufen ist.

Wenn Sie xcode schließen und erneut öffnen, wird automatisch Ihr neues Zertifikat heruntergeladen und Ihre App funktioniert.

Schließen Sie xcode einfach ganz unten (Cmd + Q) und öffnen Sie es dann erneut, laden Sie Ihr Projekt und klicken Sie auf "Abspielen". Sie werden gefragt, ob Sie Unterstützung bei der automatischen Behebung des Zertifikatproblems benötigen. Folgen Sie dann einfach den Anweisungen auf dem Bildschirm und danach erledigt die ganze harte Arbeit für dich :)

5
Kevin S

Dies mag ein empirischer Ansatz sein, lohnt sich aber angesichts vieler Kommentatoren, die bemerkten, dass entweder "das hat für mich funktioniert" oder "das hat für mich nicht funktioniert". Erstens kann das Problem an mehreren Stellen auftreten, entweder in Ihren Zertifikaten (Codesignatur-Identitäten) oder in Ihren Bereitstellungsprofilen. Das Erkennen, wo das Problem zuerst liegt, bevor etwas unternommen wird, erspart viel verschwendeten Aufwand. Sie müssen an drei Stellen einchecken:

  1. XCode
  2. Schlüsselbundzugang
  3. Das Entwicklerportal (Developer Members Center)

OK, klicken Sie in XCode auf das Projekt (über der Zielüberschrift), wählen Sie Build Settings und scrollen Sie zu 'Code Signing'. Erweitern Sie die Überschrift 'CODE_SIGNING_IDENTITY', und Sie sehen eine Reihe von Identitäten (Debug, Release usw.). Jede dieser Identitäten entspricht einem Zertifikat in Keychain Access. Finde das Spiel und überprüfe das Ablaufdatum ... wenn es abgelaufen ist, musst du es im Entwicklerportal aktualisieren und herunterladen. Überprüfen Sie JEDE Identität, nicht nur die erste, die Sie gefunden haben und die abgelaufen ist. Wenn das Zertifikat abgelaufen ist, müssen Sie jedes Bereitstellungsprofil neu generieren, das das abgelaufene Zertifikat verwendet hat. Wenn keine Probleme mit den Zertifikaten auftreten, überprüfen Sie das Ablaufdatum aller Bereitstellungsprofile. Wenn sie abgelaufen sind, müssen sie erneut regeneriert werden.

Wenn Sie fertig sind, wiederholen Sie den gleichen Vorgang für das ZIEL, für das Sie bauen möchten.

Nichts davon hat funktioniert? In einem Ihrer Bereitstellungsprofile lauert ein abgelaufenes Zertifikat. Ein Zeichen dafür, dass dies der Fall sein könnte, ist, dass beim Klicken auf eine CODE_SIGNING_IDENTITY die Identität unter "Andere" angezeigt wird.xcode example of dodgy identity

Dies ist normalerweise ein sicheres Zeichen dafür, dass ein abgelaufenes Zertifikat lauert und von einem Ihrer Profile verwendet wird.

4
arcady bob

Ich war mit diesem Problem konfrontiert, als meine Mitgliedschaft abgelaufen war und ich es erneuerte. Ich verwende xCode6 und löse dieses Problem, indem ich das abgelaufene Entwicklerzertifikat aus dem Member Center und dem Bereinigungs-Build-Ordner (Alt + [Produkt> Bereinigen]) widerrufe. xCode behandelt andere Probleme selbst.

Siehe Abschnitt " Ersetzen abgelaufener Zertifikate " unter folgendem Link: https://developer.Apple.com/library/ios/documentation/IDEs /Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

3
CoyBit

Ich hatte dieses Problem mit XCode 6.3. Im Folgenden sind die Schritte aufgeführt, die bei mir funktioniert haben.

Gehe zu XCode > Preferences > Accounts Wählen Sie Ihr Entwicklerkonto aus und klicken Sie auf View Details... Klicken Sie links unten im Fenster auf die Schaltfläche refresh. Es sollte Sie benachrichtigen, dass Ihnen einige Zertifikate fehlen. Klicken Sie auf Request. XCode sollte fehlende Zertifikate automatisch herunterladen. Klicken Sie auf Done und es sollte funktionieren.

3
u54r

Ich hatte das gleiche Problem: Ich habe alle Provisioning-Assets von xcode gelöscht, sie wieder hinzugefügt und Xcode neu gestartet.

Meine App wurde auf das Gerät geladen und es hat funktioniert.

2
Jyothi Swaroop

Meine Lösung bestand, nachdem nichts anderes funktioniert hatte, darin, zum Schlüsselbund-Zugriff zu gehen, alle "iOS-Entwickler" -Schlüssel/-Zertifikate zu löschen und sie dann von Xcode neu generieren zu lassen.

2
maniek

In meinem Fall hat diese Dialogmeldung funktioniert

Die zum Signieren der ausführbaren Datei verwendete Identität ist nicht mehr gültig.

Vergewissern Sie sich, dass die Uhr Ihres Geräts richtig eingestellt ist und Ihr Signaturzertifikat nicht abgelaufen ist.

(0xE8008018).

Mein Zertifikat in Schlüsselbundzugriff hat den Status "noch nicht gültig" in roter Farbe mit Ablauf von ungefähr einem Jahr und einer Stunde in der Zukunft erhalten. Ich habe meine Zeit auf eine Stunde vorab festgelegt und der Status des Zertifikats wurde in grüner Farbe gültig. Jeder hier draußen, der denkt, die Lösung sei der Xcode-Neustart, ist nicht korrekt, aber es wäre die Zeit, die für den Xcode-Neustart vergangen ist, um das Zertifikat gültig zu machen. Wenn Sie auf die Schaltfläche Problem beheben klicken, wird das neue Zertifikat mit genau einem Jahr Vorsprung widerrufen und erstellt (plus einige Minuten, je nach Gebietsschema, um dieses Problem zu beheben).

2
zeeawan

Dies ist auch der Fall, wenn Ihr Entwicklerzertifikat abgelaufen ist. Zeit zu zahlen Apple und zu erneuern: P

2

Erstens: Gehen Sie zum Erstellen von Einstellungen und überprüfen Sie, ob Ihre gültige Code Signing Identity ausgewählt ist. Wenn das nicht hilft, probieren Sie das kompliziertere Zeug

2
brainray

Diese Antwort ist genau Arbeit für mich.


146 down vote Weder ein Neustart von Xcode noch ein Neustart meines Mac haben geholfen.

Lösung innerhalb von Xcode:

In Xcode, go to Preferences --> Accounts --> View Details
Press the + symbol and select iOS Development
Press the refresh button in the lower left corner (called Download all in Xcode 7)

PS:

Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash
I saw this error exactly one year after signing up as an Apple developer.

*** Ich möchte wissen, warum dieses Problem nach November häufig auftritt. PS: Mein Apple Entwicklerkonto wurde mehrere Jahre registriert. In diesem Jahr habe ich jedoch die Rolle des Agenten in ein anderes E-Mail-Konto geändert.

2
magicya

sie debuggen es im Simulator nur, wenn Sie kein iPhone-Entwicklerzertifikat haben. Überprüfe in der linken Ecke in xcode, dass du den Simulator und nicht das Gerät auswählst.

2
priyanka

Wenn Ihr Zertifikat nicht lokal installiert ist. Oder Sie haben versucht, das Zertifikat auszuführen und sich dafür entschieden, ein neues Zertifikat zu "widerrufen und anzufordern". Dann haben Sie die Möglichkeit, dies auf dem Computer zu tun, auf dem Sie versuchen, es auszuführen

gehen Sie zu Einstellungen-> Konten-> unter Ihrer AppleId -> Details anzeigen -> unter Signaturidentitäten können Sie den Status Ihres Zertifikats "Gültig" oder "Widerrufen" anzeigen, wenn Sie es widerrufen und einen neuen anfordern möchten zu -> + dann -> der Art der Distribution, die Sie verwenden möchten.

1
Daisy R.

Versuchen Sie, die Uhrzeit auf dem Mobilgerät und dem Mac so einzustellen, dass Datum und Uhrzeit automatisch eingestellt werden. Aktivieren Sie das Kontrollkästchen und starten Sie xcode neu

1
Waqleh

Das Problem hierbei ist, dass Ihr Profil aufgebaut auf einem abgelaufenen Zertifikat war

- Sie müssen also das Entwicklerportal aufrufen und Ihr Zertifikat erneuern wenn es abgelaufen ist

- dann das Profil neu generieren, damit es für das neue Zertifikat erneut freigegeben wird

ich schlage vor, das Tool iPhone-Konfigurationsprogramm zu verwenden, um Profile auf Ihrem Mac zu verwalten

1
Omar Freewan

Ich hatte dieses Problem und habe hier alles versucht, aber es hat nicht geholfen. Dann bemerkte ich, dass das Kabel, das ich benutzte, etwas ausgefranst war, also versuchte ich es mit einem neuen Kabel und es funktionierte.

0
Tom Kincaid

Ich habe eine kleine Pause von iOS genommen, um an einem Angular) - Projekt zu arbeiten, und hatte diese Überraschung auf mich gewartet, als ich zurückkam :-) In meinem Fall hatte es wahrscheinlich mit dem zu tun Tatsache, dass Apple führt seine Entwicklerprogramme zusammen (zumindest soweit ich weiß, dass sie ihre Entwicklerprogramme zusammenführen), und ich musste ihre neuen Vereinbarungen akzeptieren.

Um dies zu beheben, habe ich eine Menge der Antworten zusammengefasst, die Sie hier finden und die über das Internet verstreut sind.

Stellen Sie zunächst sicher, dass Sie alle ausstehenden Vereinbarungen sowohl über iTunes Connect als auch über das Apple Developer Center akzeptieren. Stellen Sie sicher, dass Sie alle Vereinbarungen im Abschnitt "Vereinbarungen, Steuern und Bankgeschäfte" in iTunes Connect akzeptieren.

Zweitens gehen Sie über Xcode zu Einstellungen -> Konten -> Details anzeigen und unten links sollte eine Option zum Aktualisieren Ihrer Profile verfügbar sein. Als ich das gemacht habe, hat Xcode ein paar neue Profile installiert.

Zum Schluss starte Xcode neu.

Geben Sie zwischen den einzelnen Schritten etwas Zeit, damit die Apple-Server aktualisiert werden können, wenn diese Schritte nicht sofort funktionieren.

0
Mike E

Ich habe viele Methoden ausprobiert, um dieses Problem zu lösen. Aber sie haben nicht funktioniert. Einschließlich

  • starte meinen Xcode oder meinen Mac neu.
  • ungültige Profile löschen und neu generieren.
  • xcode zurücksetzen> Einstellungen> Konten.
  • iOS-Version und Xcode-Version aktualisieren.

    Was letztendlich für mich funktioniert hat ist:

Erstelle ein neues Apple Entwicklerkonto und füge es zu Xcode hinz

Ich denke, vielleicht hat mein Entwicklerkonto ein Problem.

0
Hongyue Sun

Dies waren die Gründe, warum ich diesen Fehler hatte:

Bei der App-ID wurde mein iOS-Entwicklerzertifikat nicht überprüft (ich bin Mitglied eines Enterprise-Programms), und auf meinem Mac waren zwei Bereitstellungsprofile mit derselben App-ID vorhanden. Ich habe einen gelöscht.

Hoffentlich hilft das jemandem.

0
user3900346

Ich bin durch diesen Fehler gekommen. Das Problem war, dass die Entwickleridentität und das Mobile Provisioning Profile nicht übereinstimmen.

Löschen Sie Schlüsselbundzertifikate, und installieren Sie das passende Bereitstellungsprofil und Entwicklerzertifikat neu, um das Problem zu beheben.

0
A.G

Ich habe in den allgemeinen Zieleinstellungen in der Dropdown-Liste "Team" die Option "Keine" ausgewählt. Dann wählte das ursprüngliche Team. Xcode zeigt einen Spinner daneben. Warten Sie, bis der Vorgang abgeschlossen ist, und dann funktioniert alles. Versuchte es in Xcode 6.2

0
Jeet

Ich hatte dieses Problem mehrmals, normalerweise kann es durch erneutes Öffnen von Xcode behoben werden.

Ich habe abgeleitete Daten aus dem Xcode Organizer gelöscht. Es funktioniert schließlich

0
r0ng

Ich habe dieses Problem behoben, indem ich das richtige Team in Xcode ausgewählt habe (ich bin Teil mehrerer Teams). Außerdem habe ich mein Zertifikat widerrufen, ein neues angefordert, dieses hochgeladen und es dann erneut heruntergeladen.

0
Viper

Ich löse dieses Problem mit dem neuen provision profile von Apple Entwicklerkonto, Clean Derive-Data, Und Refresh Developer Account in XCode.

Vielen Dank für Ihre Unterstützung. :)

0
Ilesh

Ich habe ein seltsames Problem. Wenn ich mein Telefon an meinen Mac anschließe, ändert sich zwar die Uhrzeit des Geräts, es wird jedoch nicht die tatsächliche Stunde verwendet. Zum Beispiel habe ich auf meinem Computer diese Stunde: 17:17 Uhr, aber auf meinem Telefon ist die Zeit zum Entsperren auf 09:41 Uhr eingefroren. Wenn ich also versuche, meine App über xCode auf dem Telefon zu erstellen, erhalte ich die folgende Fehlermeldung:

Bitte überprüfen Sie, ob die Uhr Ihres Geräts richtig eingestellt ist

Das seltsame ist, dass wenn mein Telefon noch an den Mac angeschlossen ist, die Zeit auf dem LockScreen gut ist (17:17 Uhr) ... Und wenn ich Datum und Uhrzeit in den allgemeinen Einstellungen überprüfe, habe ich auch dieses seltsame Problem (Zeit der Statusleiste) ist falsch, aber die Zeit unten ist gut):

Falsche Zeit für statusBar

Nach ein paar Minuten wurde mir klar, dass es am QuickTime Player lag, der auf meinem Mac mit Blick auf mein iPhone lief (ich wollte eine Videodemo meiner App speichern).

Um das Problem zu beheben, musste ich alle Anwendungen beenden und den Computer neu starten.

Wenn das Problem weiterhin besteht, führen Sie die folgenden Schritte aus:

  • xcode: Einstellungen> Konten
  • Wählen Sie Ihr Apple Konto
  • Entfernen Sie es
  • Füge dein Apple Konto (+) hinzu
  • Führen Sie Ihre App erneut aus.

Hoffe das kann helfen.

Vielen Dank,

0
O. Boujaouane

Die Lösung von @vomako hat mein Problem beinahe gelöst, aber ich musste ein paar weitere Schritte unternehmen.

Ich beziehe mich auf das Folgende ...

In Xcode 6.1.1 ging ich zu Einstellungen -> Konten -> Details anzeigen

Nach dem Upgrade auf Xcode 6.1.1 war das Hauptproblem für mich, dass die Schaltfläche > Details anzeigen ausgegraut war.

Ich musste mein Konto löschen, Xcode neu starten und dann mein Entwicklerkonto wieder hinzufügen.

Nach diesem Schritt konnte ich erneut Details anzeigen und meine Bereitstellungsprofile aktualisieren.

0
andrewbuilder

Ich habe beschlossen, meine Bereitstellung zu bearbeiten. In der Tat habe ich festgestellt, dass diese mobile Bereitstellung nicht mit meiner Signaturidentität verknüpft war.

Also, vom Entwickler Apple) habe ich diesen Schritt befolgt: Wählen Sie Provisioning Profiles -> Edit -> check my identity from "Certificates".

Eigentlich ist es ein seltsamer Fehler ...

0

Die Profile wurden aus dem Verzeichnis auf Ihrem Computer entfernt: "~/Library/MobileDevice/Provisioning Profiles". Sie haben sich im Apple Developer Center angemeldet, das spezifische Bereitstellungsprofil bearbeitet, das Zertifikat für das Bereitstellungsprofil ausgewählt und das Profil erneut generiert. Das neue Profil wurde installiert und hat bei mir funktioniert.

0
Minna zacharias

Heute war ich mit diesem Problem in meiner öffentlichen Version von Xcode 6.3 konfrontiert.

Ich habe mehrmals versucht, Xcode neu zu starten, aber das Problem blieb bestehen.

Was bei mir funktioniert hat ist

Manually create a new development profile at "http://developer.Apple.com" 
download and install this new profile, select this new profile from xcode build and run.
0
Irfan DANISH

In Xcode 5.1 gibt es einen Selbsthilfebereich, der die Arbeit für mich erledigt hat.

Sie finden es im Abschnitt Allgemein, nachdem Sie auf Ihren Projektnamen unter> Ziele geklickt haben. Sie sollten ein Warnsymbol und eine Beschreibung des Problems im Abschnitt Identität sehen (genau dort, wo Sie Ihre Build-/Versionsnummern eingeben).

Es wurde festgestellt, dass derzeit kein Zertifikat gespeichert ist. Über einige Selbsthilfefelder und eine Änderung meines Passworts konnte ich es aktivieren.

0
Chris Lambrou

Ich habe alles versucht. Ich bekam immer wieder den Fehler, dass die UUID nicht gefunden wurde.

Ich ging zum Projekt, öffnete project.pbxproj und fand alle Instanzen der UUID (2) und löschte die UUID (nicht die gesamte Zeile).

Problem behoben.

0
Dorrin

Erlebte das gleiche Problem. War ein Problem mit einem abgelaufenen Zertifikat. Sie müssen ein neues Zertifikat und ein entsprechendes Prüfprofil erstellen. Befolgen Sie dazu die dulgan's Hinweise.

0
Joshua Book

Das gleiche passierte mir, in meinem Fall musste ich nur die ne Servicebedingungen von Apple genehmigen: https://developer.Apple.com/membercenter

0
DanielZiv

Fand einen anderen Weg, der heute vorkommt. Wenn Sie Ihr Bereitstellungsprofil nach einer Zertifikatänderung bearbeiten, wird angezeigt, dass für die ausgewählten Zertifikate 2 von 1 Zertifikaten ausgewählt sind (wenn Sie nur 1 Zertifikat verwenden). Durch einfaches Abwählen und erneutes Auswählen des Zertifikats können Sie das Profil neu generieren und installieren und das Problem beheben.

0
AdbC

Ich habe das gleiche Problem gelöst. Nur von " https://developer.Apple.com/account/ios/profile/production/create " wurden die neuen Bereitstellungsprofile neu erstellt. Laden Sie anschließend die neuen Bereitstellungsprofile von (Entwicklung und Verteilung) herunter und installieren Sie sie.

enter image description here

0
ylgwhyh