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.
Stellen Sie sicher, 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.
Weder ein Neustart von Xcode noch ein Neustart meines Mac haben geholfen.
Lösung innerhalb von Xcode:
Drücken Sie das Symbol + und wählen Sie iOS-EntwicklungDownload all
in Xcode 7 aufgerufen ).PS:
quelle
Dies kann passieren, wenn Ihr Zertifikat in Ihrer Schlüsselkette abläuft.
BEARBEITEN : Ich würde jetzt cert und seufzen empfehlen , um Ihre Zertifikate und Bereitstellungsprofile zu generieren. Dies sind zwei Befehle, die Teil der Fastlane- Tools von KrauseFx sind.
Mit cert & seufzen:
cert
sigh
Konventioneller Weg:
quelle
Wenn alle
oben genanntenvorherigen Vorschläge nach der Erneuerung Ihres Zertifikats wie bei mir fehlschlagen, navigieren Sie 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
quelle
Wenn Sie Jailcoder verwenden, stellen Sie sicher, dass Sie Ihr iPhone erfolgreich jailbreaken. Vergessen Sie nicht, AppSync für IOS in Cydia zu installieren.
quelle
In der neuesten Aktualisierung 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 zum Laufen gebracht.
Schließen Sie einfach xcode ganz unten (Cmd + Q) und öffnen Sie es dann wieder, laden Sie Ihr Projekt und klicken Sie auf Wiedergabe. Sie werden gefragt, ob Sie Hilfe bei der automatischen Behebung des Zertifikatproblems benötigen. Befolgen Sie dann einfach die Anweisungen auf dem Bildschirm und folgen Sie den Anweisungen auf dem Bildschirm erledigt die ganze harte Arbeit für dich :)
quelle
Sie haben Ihre Bereitstellungsprofile veraltet.
quelle
Dies mag ein empirischer Ansatz sein, lohnt sich jedoch angesichts vieler Kommentatoren, die entweder "das hat bei mir funktioniert" oder "das hat bei mir nicht funktioniert" bemerken. Erstens kann das Problem an mehreren Stellen liegen, entweder in Ihren Zertifikaten (Codesignaturidentitäten) oder in Ihren Bereitstellungsprofilen. Das Erkennen, wo das Problem zuerst liegt, bevor etwas unternommen wird, spart viel verschwendeten Aufwand. Sie müssen an drei Stellen einchecken:
OK, klicken Sie in XCode auf das Projekt (über der Überschrift "Ziele"), wählen Sie "Build-Einstellungen" und scrollen Sie zu "Codesignatur". Erweitern Sie die Überschrift 'CODE_SIGNING_IDENTITY', und Sie sehen eine Reihe von Identitäten (Debug, Release usw.). Jede dieser Identitäten stimmt mit einem Zertifikat in Keychain Access überein. Suchen Sie die Übereinstimmung und überprüfen Sie das Ablaufdatum. Wenn es abgelaufen ist, müssen Sie es im Entwicklerportal aktualisieren und herunterladen. Überprüfen Sie JEDE Identität, nicht nur die erste, die abgelaufen ist. Wenn es abgelaufen ist, müssen Sie außerdem 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 erstellen 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 ... z.
Dies ist normalerweise ein sicheres Zeichen dafür, dass ein abgelaufenes Zertifikat lauert und dass eines Ihrer Profile es verwendet.
quelle
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 widerrufe und den Build-Ordner bereinige (alt + [Produkt> Bereinigen]). xCode behandelt andere Probleme selbst.
Siehe Abschnitt " Ersetzen abgelaufener Zertifikate " unter diesem Link: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
quelle
Ich hatte dieses Problem mit XCode 6.3. Nachfolgend sind die Schritte aufgeführt, die für mich funktioniert haben.
Gehen Sie zu
XCode > Preferences > Accounts
Wählen Sie Ihr Entwicklerkonto aus und klickenView Details...
Sie auf Klicken Sie auf dierefresh
Schaltfläche links unten im Fenster. Es sollte Sie benachrichtigen, dass Ihnen nur wenige Zertifikate fehlen. Klicken Sie aufRequest
. XCode sollte fehlende Zertifikate automatisch herunterladen. Klicken SieDone
und es sollte funktionieren.quelle
Sie debuggen es nur im Simulator, wenn Sie kein iPhone Developer-Zertifikat haben. Überprüfen Sie in der linken Ecke in Xcode, dass Sie Simulator nicht Gerät auswählen.
quelle
Ich hatte das gleiche Problem, habe alle Provisioning-Assets aus xcode gelöscht, wieder hinzugefügt und Xcode neu gestartet.
Meine App wurde auf das Gerät geladen und es hat funktioniert.
quelle
Dies ist auch der Fall, wenn Ihr Entwicklerzertifikat abgelaufen ist. Zeit, Apfel zu bezahlen und zu erneuern: P.
quelle
Erstens: Gehen Sie zu Build-Einstellungen und überprüfen Sie, ob Ihre gültige Codesignaturidentität ausgewählt ist. Wenn das nicht hilft, probieren Sie das kompliziertere Zeug
quelle
In meinem Fall hat diese Dialogmeldung funktioniert
Mein Zertifikat in Keychain Access erhielt den Status "noch nicht gültig" in roter Farbe mit einem Ablauf von etwa einem Jahr und einer Stunde in der Zukunft. Ich habe meine Zeit auf eine Stunde festgelegt und der Status des Zertifikats wurde in grüner Farbe gültig. Jeder hier draußen, der der Meinung ist, dass die Lösung der xcode-Neustart ist, ist nicht korrekt, aber es würde die Zeit vergehen, die der xcode-Neustart verstrichen ist, um das Zertifikat gültig zu machen. Wenn Sie auf die Schaltfläche Problem beheben klicken, wird das Zertifikat mit genau einem Jahr im Voraus widerrufen und erstellt (plus einige Minuten, je nach Gebietsschema, um dieses Problem zu beheben ).
quelle
Diese Antwort ist genau Arbeit für mich.
Weder ein Neustart von Xcode noch ein Neustart meines Mac haben geholfen.
Lösung innerhalb von Xcode:
PS:
*** Ich möchte wissen, warum dieses Problem nach November häufig auftritt. Ps: Mein Apple Developer Account hat sich seit mehreren Jahren angemeldet. In diesem Jahr habe ich jedoch die Agentenrolle in ein anderes E-Mail-Konto geändert.
quelle
Nachdem nichts anderes funktioniert hatte, bestand meine Lösung darin, zu Keychain Access zu wechseln, alle "iOS-Entwickler" -Schlüssel / -Zertifikate zu löschen und sie dann von Xcode neu generieren zu lassen.
quelle
Versuchen Sie, die Uhrzeit auf dem Mobilgerät und dem Mac so einzustellen, dass "Datum und Uhrzeit automatisch einstellen", und starten Sie xcode neu. Das hat es für mich getan
quelle
Das Problem hierbei ist, dass Ihr Profil auf einem abgelaufenen Zertifikat erstellt wurde
- Sie müssen also in das Entwicklerportal gehen und Ihr Zertifikat erneuern, wenn es abgelaufen ist
-dann generieren Sie das Profil neu, damit es auf dem neuen Zertifikat erneut gelöscht wird
Ich empfehle, das iPhone-Konfigurationsdienstprogramm zu verwenden, um Profile auf Ihrem Mac zu verwalten
quelle
Wenn Ihr Zertifikat nicht lokal installiert ist. Oder Sie haben versucht, das Zertifikat auszuführen, und haben 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 es ausführen möchten
Gehen Sie zu Einstellungen-> Konten-> unter Ihrer AppleId -> Details anzeigen -> Unter Signaturidentitäten können Sie den Status Ihres Zertifikats "Gültig" oder "Widerrufen" sehen, wenn Sie widerrufen werden, und Sie möchten ein neues anfordern. Gehen Sie zu -> + dann -> die Art der Verteilung, die Sie verwenden möchten.
quelle
In Xcode 5.1 gibt es einen Selbsthilfebereich, der die Arbeit für mich erledigt hat.
Sie finden es im Abschnitt Allgemein, nachdem Sie unter> Ziele auf Ihren Projektnamen 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 war, und über einige Selbsthilfefelder und eine Änderung meines Passworts konnte ich es in Gang bringen.
quelle
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 befanden sich zwei Bereitstellungsprofile mit derselben App-ID. Ich habe einen gelöscht.
Hoffentlich hilft das jemandem.
quelle
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).
Das Problem wurde behoben.
quelle
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.
quelle
Ich habe das gleiche Problem erlebt. War ein Problem mit einem abgelaufenen Zertifikat. Sie müssen ein neues Zertifikat und ein entsprechendes Prov-Profil erstellen. Befolgen Sie dazu die Ratschläge von Dulgan .
quelle
Die Profile wurden aus dem Verzeichnis auf Ihrem Computer entfernt: "~ / Library / MobileDevice / Provisioning Profiles". Und im Apple Developer Center angemeldet und das spezifische Bereitstellungsprofil bearbeitet und das Zertifikat für das Bereitstellungsprofil ausgewählt und das Profil erneut generiert. Das neue Profil wurde installiert und es hat bei mir funktioniert.
quelle
Fand einen anderen Weg, wie dies heute geschieht. Wenn Sie Ihr Bereitstellungsprofil nach einer Zertifikatänderung bearbeiten, sehen Sie, dass die ausgewählten Zertifikate 2 von 1 ausgewählten Zertifikaten anzeigen (wenn Sie nur 1 Zertifikat verwenden). Durch Deaktivieren und erneutes Auswählen des Zertifikats können Sie das Profil neu generieren und installieren, wodurch das Problem behoben wird.
quelle
Die Lösung von @vomako hat mein Problem fast gelöst, aber ich musste noch ein paar Schritte unternehmen.
Ich beziehe mich auf folgendes ...
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.
quelle
Ich habe in der allgemeinen Zieleinstellung "Keine" aus der Dropdown-Liste "Team" 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
quelle
Ich hatte dieses Problem mehrmals, normalerweise kann es durch erneutes Öffnen von Xcode gelöst werden.
Ich habe abgeleitete Daten aus dem Xcode Organizer gelöscht. Es funktioniert schließlich
quelle