Ich habe mein Xcode nach der Veröffentlichung von iOS 10 auf Version 8 aktualisiert. Apple hat einige Änderungen am Codesignierungsprozess vorgenommen und ist jetzt im allgemeinen Abschnitt der Zieleinstellungen verfügbar. Aber das Problem ist, dass mein Produktionsbereitstellungsprofil als nicht förderfähig angezeigt wird. Diese Fehlermeldung kommt:
"xxxproductionprovisioningprofile" enthält kein Signaturzertifikat "iPhone Distribution: xxx (xxx)".
Ich habe das Bereitstellungsprofil erneut mit demselben Verteilungszertifikat erstellt. Das Verteilungszertifikat ist auch im Schlüsselbund vorhanden. In Xcode Version 7.3 und früheren Versionen funktionierte alles einwandfrei. Jede Hilfe wird geschätzt.
Ich sah das auch und korrigierte es mit:
1- Entfernen aller Zertifikate meines Kontos aus dem Schlüsselbund
2- Entfernen aller Bereitstellungsprofile aus xcode und dann
3- Erneutes Herunterladen von Bereitstellungsprofilen über xcode und auch
4- Hinzufügen von Zertifikaten zum Schlüsselbund.
Ich war mit demselben Problem konfrontiert und habe auch versucht, alle Zertifikate aus meinem Login-Schlüsselbund zu entfernen, aber das Problem kam immer noch ....__ Dann öffnete ich glücklicherweise eines Tages den Systemschlüsselbund und stellte fest, dass es mehr als ein Verteilungszertifikat gab dort hinzugefügt. Ich habe die dort gelöscht. Und dann wurde das Problem endlich gelöst :)
Wenn Sie also mit diesem Problem konfrontiert sind, sollten Sie sicherstellen, dass Sie Ihre Zertifikate aus dem Login und dem System-Schlüsselbund löschen und sie erneut dem Login-Schlüsselbund hinzufügen. Hoffen Sie, dass dies hilft.
Wenn Sie nicht alle vorläufigen Profile und Zertifikate löschen möchten, verwenden Sie keine automatischen vorläufigen Profile. Führen Sie die folgenden Schritte aus:
Löschen Sie das vorläufige Profil aus den Konten (cmd +,), wo Sie die Liste aller vorläufigen Profile entsprechend Ihrem Benutzer sehen können.
Löschen Sie das Zertifikat aus dem Schlüsselbund (Anmelden - Zertifikate - Durchsuchen Sie das Zertifikat, das einen Konflikt verursacht).
Aktivieren Sie im Developer Panel (Zertifikate, IDs und Profile - Bereitstellungsprofile) Ihr provisorisches Profil, bei dem Sie mit dem zu verwendenden Zertifikat in Konflikt stehen.
Laden Sie Ihr provisorisches Profil manuell herunter (es sollte im Indikator grün sein).
Wechseln Sie im Developer Panel zum Abschnitt Certificates, und laden Sie das Zertifikat herunter, das dem provisorischen Profil zugeordnet ist, das Sie im vorherigen Schritt aktualisiert haben.
Doppelklicken Sie auf das Zertifikat, das Sie zur Installation heruntergeladen haben, und überprüfen Sie, ob es sich im Schlüsselbund befindet
Doppelklicken Sie auf das vorläufige Profil, das Sie heruntergeladen haben.
Gehen Sie zu Xcode (Project - Targets - General) und im Abschnitt "Singen (Debug oder Release)" können Sie in Elegible das neue vorläufige Profil sehen.
Sie sehen, dass Sie beide aktualisieren müssen (Zertifikat und vorläufiges Profil), aber wenn Sie eines löschen, behalten die anderen die vorherigen Verweise und Xcode aktualisiert sich nicht automatisch. Ich habe das gemacht und es funktioniert perfekt.
Ich war mit demselben Problem konfrontiert, es wurde behoben, ohne dass ich alles löschen und erneut herunterladen musste.
Ich habe einfach die automatische Signatur aktiviert, darauf gewartet, dass meine Signaturzertifikate erkannt wurden, und dann deaktiviert. Danach konnte ich die gewünschten Bereitstellungsprofile erneut auswählen und das Signaturzertifikat wurde ordnungsgemäß erkannt.
Ich bin auf die gleichen Probleme gestoßen, aber um das Problem zu lösen, generierte ich ein zusätzliches "App Store-Provisioning-Profil" und ein "Ad-hoc-Provisioning-Profil".
Hoffe das hilft anderen.
Ich habe den gleichen Fehler nach einem Update von Xcode7 auf Xcode8 erhalten. Ich muss die Zertifikate nicht installieren.
In meinem Fall muss ich nur zu Xocde -> "Einstellungen" -> "Konten" gehen.
Dort muss ich wieder anmelden mein bestehendes Konto, das Login war Abgelaufen.
Dann funktioniert alles wie erwartet.
freundliche Grüße
Dieses Problem ist darauf zurückzuführen, dass der private Schlüssel im Zertifikat in Ihrem Profil nicht mit dem in Ihrem Schlüsselbund übereinstimmt. Ich löse dies durch
Befolgen Sie die folgenden Schritte:
Wie @mgentilc sagt, funktioniert das automatische Signieren. Aktivieren Sie einfach die Option Signaturen automatisch verwalten in Allgemein -> Signieren. Xcode erstellt und aktualisiert automatisch Profile, App-IDs und Zertifikate.