Es waren keine Identitäten verfügbar - Administratoranfrage

111

Ich hatte Probleme beim "Archivieren" meiner App. Ich denke, es gibt ungültige Profile aufgrund des iPhone-Updates auf 5.1 und des XCode-Updates auf 4.2.2.

Ich habe jetzt mehr als 4 Stunden gebraucht, um Zertifizierungsprobleme zu beseitigen, während ich diesen Thread Schritt für Schritt dreimal verwendet habe (was viel Zeit kostet):

Die Warnung "Eine gültige Signaturidentität, die diesem Profil entspricht, wurde in Ihrem Schlüsselbund nicht gefunden" wird angezeigt

Ich habe immer noch den folgenden Fehler: XCode-Zertifizierungsfehler

Es waren keine Identitäten verfügbar. Ein Administrator muss Identitäten anfordern, bevor sie heruntergeladen werden können.

Die Schaltfläche "Identitäten herunterladen" kehrte nach einigen Sekunden in dieses Fenster zurück.

Wissen Sie, wie Sie aus diesem Holz von Zertifizierungsdokumentationen herauskommen und diesen Fehler beheben können?

Nasenbaer
quelle
Ich habe die Groß- und Kleinschreibung überprüft und konnte keine Probleme feststellen. Ich habe heute alles mit der ID "Master" neu erstellt, was funktionieren sollte.
Nasenbaer
stackoverflow.com/questions/9643057/… hat in meinem Fall nicht geholfen
Nasenbaer
1
Könnte jemand dies für XCode 5 aktualisieren. Jede einzelne Lösung hier funktioniert NICHT mehr in irgendeiner Form. Apple hat alles aus dem Wasser geblasen.
user1318747

Antworten:

154
  1. Besuchen Sie das Mitgliedercenter

  2. Gehen Sie zu "iOS Provisioning Portal" -> "Zertifikate" (linke Seitenleiste) >> Registerkarte "Verteilung"

  3. Kontrollkästchen "Bereitstellungsprofile" . Wenn leer, weiter (4)

  4. Gehen Sie zu "Bereitstellung" (linke Seitenleiste) -> Registerkarte "Verteilung" . Drücken Sie "Neues Profil" und schließen Sie es ab. Gehen Sie zurück zu (3) und überprüfen Sie das Feld erneut.

  5. Laden Sie das neue Bereitstellungsprofil herunter und führen Sie es aus (doppelklicken Sie darauf).

  6. Wählen Sie in den Build-Einstellungen Ihres Projekts das NEUE Bereitstellungsprofil aus (es hat möglicherweise denselben Namen wie das alte).

  7. Aktualisieren Sie in den Build-Einstellungen Ihres Projekts Ihre Codesignaturidentitäten (alle) auf die neue, falls vorhanden. (Die alte ist wahrscheinlich abgelaufen, was eine der Hauptursachen für die Fehlermeldung ist, die Sie gesehen haben.)

  8. Stellen Sie sicher, dass Ihre Bundle-ID korrekt ist (CaSe SeNsEtIvE).

  9. Zurück zu XCode Organizer - Geräte. Klicken Sie auf TEAM (linke Seitenleiste) und dann auf "Aktualisieren" (rechts unten). Sie werden feststellen, dass XCode das neue Profil abruft. Wenn neuer Inhalt geladen wird, wiederholen Sie die Schritte 6 und 7 (sie wurden geändert!).

    * Wenn Sie kein Team finden können, weil Sie eine neuere Version von xCode ausführen, gehen Sie zu den Xcode-Einstellungen (klicken Sie in der Mac-Symbolleiste auf "Xcode" in der oberen linken Ecke Ihres Bildschirms) und gehen Sie zum Konto, wählen Sie Ihr Team aus und klicken Sie auf Aktualisieren. Wenn neuer Inhalt geladen wird, wiederholen Sie die Schritte 6 und 7 (sie wurden geändert!).

    Wenn Sie sich in den Einstellungen -> Konten befinden und immer noch nicht aktualisiert werden können, dann:

    • Klicken Sie auf die Registerkarte Konten
    • Wählen Sie eine Apple ID in der Liste aus
    • Klicken Sie unten rechts auf "Details anzeigen"
    • Klicken Sie unten links auf den Aktualisierungspfeil
    • Xcode aktualisiert nun die aktualisierten Anmeldeinformationen und Sie können mit der Validierung oder Verteilung Ihrer App fortfahren.

  10. Validieren oder verteilen Sie Ihre App erneut. Es sollte funktionieren.

  11. Wenn dies nicht funktioniert hat, gehen Sie zu "TEAM" unter Projekteinstellungen> Ziele und wählen Sie "Keine" ... Nachdem Sie Keine ausgewählt haben, müssen Sie Schritt 7 wiederholen und die Codesignaturidentitäten (alle) und ändern Versuchen Sie es erneut.

  12. Schließlich, wenn keines der oben genannten funktioniert. Erstellen Sie einfach ein neues Produktionszertifikat UND erstellen Sie ein neues Bereitstellungsprofil mit derselben Bundle-ID. (Ja, dies funktioniert, wenn Sie eine App aktualisieren, die bereits aktiv ist.) Laden Sie das Zertifikat herunter und prüfen Sie. Profil und führen Sie beide aus (Doppelklick). Wiederholen Sie nun Schritt 6 und archivieren Sie. Das sollte funktionieren.

Takol
quelle
Zusätzlich wird in XCODE die Auswahl für Projekte benötigt, bei denen das Bereitstellungselement ausgewählt werden muss. danke für Ihre Hilfe.
Nasenbaer
1
Ich bekam immer noch diesen Fehler, obwohl alles gut aussah, bis ich in Schritt 5 auf Aktualisieren drückte. Dann wurde es sortiert ...
Greg
5
@Takol und was ist, wenn es keine "TEAM" (linke Seitenleiste) oder "Refresh" (unten rechts) Schaltfläche gibt ???
Stephen
@stephen Bearbeitete Lösung dafür für Sie!
Albert Renshaw
1
Ich kann diese Antwort nicht verstehen. Könnten Sie in jedem Schritt etwas tiefer gehen? Ich habe jeden Schritt befolgt und erhalte immer noch genau den gleichen Fehler wie bei der oben gestellten Frage.
Timothy Swan
17

@ Takois Antwort ist richtig. Bei meiner neuesten Version von Xcode gibt es jedoch keine TEAM-Option im Abschnitt Geräte des Organizers. Ich musste stattdessen Folgendes tun, um die Anmeldeinformationen zu aktualisieren:

  1. Gehen Sie zu Xcode-> Einstellungen
  2. Klicken Sie auf die Registerkarte Konten
  3. Wählen Sie eine Apple ID in der Liste aus
  4. Klicken Sie unten rechts auf "Details anzeigen"
  5. Klicken Sie unten links auf den Aktualisierungspfeil

Xcode aktualisiert nun die aktualisierten Anmeldeinformationen und Sie können mit der Validierung oder Verteilung Ihrer App fortfahren.

Hoffe das hilft!

BooTooMany
quelle
1
ugh, ging durch ungefähr 100 SO-Beiträge und dies löste mein Problem. WARUM APPLE AUTO REFRESH NICHT!
John Riselvato
Oh Gott! Das war eine Lösung, auf die ich ungefähr eine Stunde gewartet habe. Vielen Dank.
Vyacheslav
Ich erhalte immer noch den gleichen genauen Fehler wie in der Frage angegeben.
Timothy Swan
4

Stellen Sie sicher, dass die Bundle-ID in Ihrer .plist-Datei in XCode mit der Bundle-ID in itunesconnect übereinstimmt. Wenn diese Option deaktiviert ist, kann das Archiv beim Überprüfen / Verteilen nicht mit dem Profil auf itunesconnect übereinstimmen.

Wasi Shah
quelle
3

Das ist jetzt etwas einfacher.

  1. Sie gehen zur App itunesconnect und
  2. Klicken Sie auf "Zertifikate".
  3. Bereitstellungsprofile / Verteilung
  4. ein Profil erstellen,
  5. Laden Sie das Profil herunter
  6. Doppelklicken Sie darauf
Bobobobo
quelle
2
Dies löste mein Problem in XCode 5. Obwohl ich denke, dass es eine Verknüpfung sein sollte , ist 2. "Bereitstellungsprofile" und Sie müssen ein Profil für die App Store- Verteilung erstellen . Ich habe nur eine für Ad Hoc (Testflight) erstellt und der Fehler wurde immer wieder angezeigt, bis ich eine weitere für den App Store erstellt habe.
Steffen Wenzel
1
Es gibt keine Zertifikate in itunesconnect
Dvole
1
In itunesConnect gibt es keinen Link "Zertifikate". :(
ed_is_my_name
3

Ich bin Mitglied von 2 Teams und hatte das gleiche Problem beim Hochladen eines der Projekte.
Durch Ändern von Allgemein -> Identität -> Team in Keine in den Projekteinstellungen (XCode 5) konnte ich die Anwendung auf iTunesConnect hochladen.

Screenshot ist hier

deko
quelle
Es gibt keine Identität in den allgemeinen Einstellungen in Xcode! Was ist zu tun?
Dvole
@Dvole, Es sind nicht die allgemeinen XCode-Einstellungen, sondern die Projekteinstellungen. Siehe den Screenshot in meiner aktualisierten Antwort.
Deko
2

Mein Zertifikat war abgelaufen, was dazu führte, dass mein Bereitstellungsprofil abgelaufen war.
Sobald ich -

  • Mein Zertifikat im iOS-Webportal wurde aktualisiert
  • Klicken Sie im Bereitstellungsprofil auf Bearbeitet
  • Wählen Sie das neue Zertifikat aus und klicken Sie auf Generieren
  • In Xcode habe ich meine Bereitstellungsprofile aktualisiert

Fehler ging weg

bickster
quelle
2

Ich denke, es ist irgendwo im Stream geschrieben, ich habe nicht alles im Detail gelesen. Ich möchte nur diesen Punkt hervorheben:

Aufgrund eines nervigen xCode-Verhaltens MÜSSEN Sie das Projekt bereinigen und xCode beenden , sobald Sie alles eingerichtet haben .

Dann neu starten und bauen. Jetzt wissen Sie, ob es funktioniert oder nicht.

Elch
quelle
Beobachten Sie dieses Problem noch ein Jahr später mit xCode 6.1. In einigen Fällen müssen Sie beim erneuten Laden Ihrer Entwicklerzertifikate möglicherweise auch Ihren Mac neu starten. Möglicherweise aufgrund des Schlüsselbund-Cache. Nur um zu sagen, wenn Sie denken, dass alles richtig eingestellt ist, aber nichts funktioniert, setzen Sie alle zurück!
Elch
1

Es sieht so aus, als müssten Sie ein anderes Entwicklerzertifikat anfordern. Gehen Sie zur iOS Dev Center-Website und zum Bereitstellungsportal. Klicken Sie auf die Registerkarte Zertifikate und folgen Sie den Anweisungen.https://developer.apple.com/ios/manage/certificates/team/howto.action

Um klar zu sein, Ihr Problem scheint nicht mit der Bereitstellung zu tun zu haben, es ist speziell das Entwicklerzertifikat. Wenn Sie ein anderes Zertifikat erhalten, müssen Sie alle neuen Profile erstellen, mit denen Sie Ihre Apps signieren können.

Jonusx
quelle
Was ist das, es gibt Möglichkeiten, es zu beheben!
user1432813
1

Meine Bundle-ID wurde anders benannt. Ich musste es von Nyquist.GasBro in com.Nyquist.GasBro ändern, was ich im Bereitstellungsprofil hatte.

seantomburke
quelle
1

Keine der vorherigen Antworten hat mir geholfen, daher poste ich mein Problem.

  1. Dev Center: Zertifikate, Kennungen und Profile > Bereitstellungsprofil> Verteilung

Stellen Sie sicher, dass ein Distributionsbereitstellungsprofil vorhanden ist und die darin enthaltene App-ID genau der Bundle-ID Ihrer App in Xcode entspricht (Projekteinstellungen> Allgemein> Identität> Bundle-ID).

  1. Xcode: Projekteinstellungen> Build-Einstellungen> Codesignatur:
    • Bereitstellungsprofil - Wählen Sie den Namen des Verteilungsbereitstellungsprofils (nicht Entwicklung!).
    • Code Signing Identity - Ich habe Automatic gewählt, da ich nur eine habe.

PS Vorher habe ich alle nicht verwendeten und abgelaufenen Bereitstellungsprofile und Signaturidentitäten aus Dev Center und Xcode gelöscht. Aktualisieren Sie dann wie in anderen Antworten angegeben: Xcode: Einstellungen> Konten> (meine Apple ID)> Details anzeigen> Aktualisieren.

Dmitry Isaev
quelle
0

Die Antwort, nach der Sie suchen, ist, dass Sie beim Generieren der Zertifikatanforderung für GEMEINSAMEN NAMEN Ihren MENSCHLICHEN NAMEN wie in John Smith und nicht Ihren App-Namen eingeben müssen. Apple verwendet diesen Begriff "Common Name" auf zwei verschiedene Arten und sagt Ihnen nicht, dass das Zertifikat Ihren Namen enthalten soll, während in einem anderen Bereich nach dem Common Name gefragt wird und der APP-Name gewünscht wird.

NickJ
quelle
0

Ich hatte das gleiche Problem. Nichts, was auf dieser Seite erwähnt wurde, hat bei mir nicht funktioniert, bis ich alles aus dem Archiv gelöscht habe. Nach diesem Problem verschwinden.

Slobodans
quelle
0

Für diejenigen, die sagen, dass das Ad-hoc-Vertriebsprofil dieses Jahr 2014 nicht funktioniert, muss ich zustimmen.

Suchen Sie unter Build-Einstellungen die Einstellung für die Codesignatur: Wählen Sie für Release Ihre Store Distribution aus und wählen Sie dann Menü> Produkt> Archiv.

Wählen Sie später im Organizer-Fenster Ihr Archiv aus und klicken Sie auf Validieren. Sie können das Ad-hoc-Profil auswählen und validieren. Wählen Sie dann Verteilen. Sie können es als IPA-Datei speichern.

SubstanceMX
quelle