ios - developer - appstoreconnect login



Xcode 7-Fehler: "Fehlende Signaturidentität der iOS-Distribution für..." (8)

Apple hat folgende Änderungen vorgenommen, laden Sie also das neue Zertifikat developer.apple.com herunter

erneuertes Zertifikat und platzieren Sie es wie unten abgebildet. Klicken Sie im Schlüsselbund wie unten abgebildet auf System und dann auf Zertifikat. Löschen Sie das abgelaufene Zertifikat. Ziehen Sie dann das AppleWWDRCA.cer, das Sie über den obigen Link heruntergeladen haben, per Drag & Drop

Apple Worldwide Developer Relations - Ablauf des Zwischenzertifikats

Zum Schutz von Kunden und Entwicklern ist es erforderlich, dass alle Apps von Drittanbietern, Passes für Apple Wallet, Safari Extensions, Safari Push Notifications und App Store-Kaufbelege von einer vertrauenswürdigen Zertifizierungsstelle signiert werden. Die Apple Worldwide Developer Relations-Zertifizierungsstelle stellt die Zertifikate aus, die Sie zum Signieren Ihrer Software für Apple-Geräte verwenden, sodass unsere Systeme bestätigen können, dass Ihre Software den Benutzern wie beabsichtigt bereitgestellt und nicht geändert wurde.

Das Zwischenzertifikat für die Apple Worldwide Developer Relations-Zertifizierung läuft in Kürze ab und wir haben ein erneuertes Zertifikat ausgestellt, das beim Signieren aller neuen Apple Wallet Passes, Push-Pakete für Safari Push Notifications und Safari Extensions ab dem 14. Februar 2016 enthalten sein muss.

Obwohl die meisten Entwickler und Benutzer von der Zertifikatänderung nicht betroffen sind, empfehlen wir, dass alle Entwickler das erneuerte Zertifikat als bewährte Methode auf ihre Entwicklungssysteme und Server herunterladen und installieren. Alle Apps bleiben im App Store für iOS, Mac und Apple TV verfügbar.

Da verschiedene Methoden zum Überprüfen von Belegen und Übermitteln von Remotebenachrichtigungen verwendet werden können, empfehlen wir, dass Sie Ihre Dienste testen, um sicherzustellen, dass keine implementierungsspezifischen Probleme vorliegen. Bei Ihren Apps kann es zu einem Fehler bei der Empfangsbestätigung kommen, wenn der Code für die Empfangsbestätigung falsche Annahmen über das Zertifikat enthält. Stellen Sie sicher, dass Ihr Code dem Programmierhandbuch für die Empfangsbestätigung entspricht, und beheben Sie alle Probleme mit der Empfangsbestätigung vor dem 14. Februar 2016.

Ich habe versucht, meine App auf iTunes Connect bzw. iTunes Connect zu laden. AppStore und bekam den folgenden Fehler:

Fehler beim Suchen oder Generieren übereinstimmender Signatur-Assets

Xcode hat versucht, übereinstimmende Signatur-Assets zu finden oder zu generieren, und dies ist aufgrund der folgenden Probleme fehlgeschlagen.

Fehlende Signaturidentität der iOS-Distribution für ... Xcode kann eine für Sie anfordern.

Bevor ich eine neue Entwicklungsmaschine einrichte, exportiere ich die Entwicklerkonten über Xcode 7 von der alten auf die neue Maschine.

Was kann ich tun, um das zu beheben?


Der folgende Prozess wird das Problem lösen,

1: Öffnen Sie den KeyChain-Zugriff und löschen Sie die "Apple World Wide Developer Relations-Zertifizierungsstelle" (die am 14. Februar 2016 abläuft) aus den Abschnitten "Anmelden" und "System". Wenn Sie es nicht finden können, verwenden Sie "Abgelaufene Zertifikate anzeigen" im Menü "Ansicht".

2: Laden Sie jetzt https://developer.apple.com/certificationauthority/AppleWWDRCA.cer herunter und doppelklicken Sie auf das Zertifikat, um es zu Schlüsselbundzugriff> Zertifikaten hinzuzufügen (das am 8. Februar 2023 abläuft). Jetzt sollte der gültige Status der Zertifikate wie unten grün werden.

Einmal den Status überprüfen.


Ich habe das neue Apple WWDR-Zertifikat importiert, das 2023 abläuft, aber es gab weiterhin Probleme, und meine Entwicklerzertifikate zeigten den ungültigen Ausstellerfehler an.

Gehen Sie im Schlüsselbundzugriff zu Ansicht -> Abgelaufene Zertifikate anzeigen. Markieren Sie dann im Anmeldeschlüsselbund das abgelaufene WWDR-Zertifikat und löschen Sie es. Ich hatte auch das gleiche abgelaufene Zertifikat in meinem Systemschlüsselbund, daher habe ich es auch von dort gelöscht. (Wichtig)

Nachdem ich das abgelaufene Zertifikat aus den Anmelde- und System-Schlüsselbunden gelöscht hatte, konnte ich es erneut für Distribution erstellen.


Ich stand heute auch vor dem gleichen Problem. Die folgenden Schritte haben mein Problem behoben.

  1. Laden Sie https://developer.apple.com/certificationauthority/AppleWWDRCA.cer herunter
  2. Doppelklicken Sie, um die Installation zum Schlüsselbund durchzuführen.
  3. Wählen Sie dann im Schlüsselbund Ansicht -> "Abgelaufene Zertifikate anzeigen" in der Schlüsselbund-App.
  4. Es werden alle abgelaufenen Zertifikate aufgelistet.
  5. Löschen Sie "Zertifikate der Apple Worldwide Developer Relations-Zertifizierungsstelle" auf der Registerkarte "Anmelden"
  6. Und löschen Sie es auch von der Registerkarte "System".

Jetzt bist du bereit zu gehen.



Nach längerer Suche stellte ich fest, dass es nicht ausreicht, die Entwicklerkonten von Xcode zu exportieren und diese auf dem neuen Rechner wieder über Xcode zu importieren.

Außerdem musste ich das Zertifikat mit dem Namen " Apple World Wide Developer Relations Certificate Authority " vom Schlüsselbund des früheren Entwicklungscomputers in den Schlüsselbund des neuen kopieren.

Dies löste das Problem für mich.



Von Apple -

Vielen Dank, dass Sie die Community darauf aufmerksam gemacht haben, und entschuldigen Sie sich für die aufgetretenen Probleme. Dieses Problem rührt von einer Kopie des abgelaufenen WWDR-Zwischenzertifikats in Ihrem System- und Ihrem Anmeldeschlüssel her. Um das Problem zu beheben, sollten Sie zuerst das neue WWDR-Zwischenzertifikat herunterladen und installieren (indem Sie auf die Datei doppelklicken ). Wählen Sie als Nächstes in der Anwendung "Schlüsselbundzugriff" den Systemschlüsselbund aus. Stellen Sie sicher, dass im Menü "Ansicht" die Option "Abgelaufene Zertifikate anzeigen" ausgewählt ist, und löschen Sie dann die abgelaufene Version des Zwischenzertifikats der Apple Worldwide Developer Relations-Zertifizierungsstelle (abgelaufen am 14. Februar 2016). Ihre Zertifikate sollten jetzt in Keychain Access als gültig angezeigt werden und für Xcode zum Senden an den App Store verfügbar sein.

Wie in einem Kommentar unten angegeben, muss das abgelaufene Zertifikat auch aus dem login entfernt werden:

Um alles, was es trotz der Anweisungen nicht zum Laufen bringen kann ... Es gibt zwei abgelaufene WWDR-Zertifikate. Einer befindet sich im Anmeldeschlüsselbund und der andere im System. Sie müssen beide löschen, damit alles funktioniert





testflight