Ich habe ein Zertifikat erstellt, um Push Services in meiner App zu aktivieren. Jedes Mal, wenn ich versuche, ein Zertifikat in meinen Schlüsselbund einzufügen, wird nach dem Hinzufügen des Zertifikats der folgende Fehler angezeigt:
Dieses Zertifikat hat einen ungültigen Aussteller
Antworten:
Ich glaube, ich habe das herausgefunden. Ich habe das neue WWDR-Zertifikat importiert, das 2023 abläuft , aber ich hatte immer noch Probleme beim Erstellen und meine Entwicklerzertifikate zeigten immer noch den ungültigen Ausstellerfehler.
Nachdem ich das abgelaufene Zertifikat aus den Anmelde- und Systemschlüsselketten gelöscht hatte, konnte ich erneut für die Verteilung erstellen.
quelle
Bestätigen Sie, dass die Kategorie "Zertifikate" ausgewählt ist.
Entfernen Sie abgelaufene Zertifikate der Apple Worldwide Developer Relations-Zertifizierungsstelle von den Registerkarten "Anmelden" und "System".
Hier ist Apples Antwort.
https://forums.developer.apple.com/thread/37208
quelle
Dies ist eigentlich kein Entwicklungsproblem. Es geschieht aufgrund Ablauf der Apple Worldwide Developer Relations Intermediate Certificate ausgestellt von Apple Worldwide Developer Relations Certificate Authority . WWDRCA stellt das Zertifikat aus, um Ihre Software für Apple-Geräte zu signieren. Auf diese Weise können unsere Systeme bestätigen, dass Ihre Software den Benutzern wie beabsichtigt geliefert wurde und nicht geändert wurde.
Um dieses Problem zu beheben, müssen Sie die folgenden Schritte ausführen:
Gehen Sie zu System in Keychain
Hier finden Sie, dass "Apple Worldwide Developer Relations-Zertifizierungsstelle" als abgelaufen markiert ist. Also lösche es. Überprüfen Sie auch unter Registerkarte Anmelden und löschen Sie abgelaufene WWDRCA.
Laden Sie hier das neue WWDR-Zwischenzertifikat herunter (Das erneuerte Zwischenzertifikat für die Apple Worldwide Developer Relations-Zertifizierung läuft am 7. Februar 2023 ab).
Installieren Sie es durch Doppelklick.
Wenn Sie weiterhin Probleme mit Ihren iOS-Apps, Mac-Apps, Safari-Erweiterungen, Apple Wallet- und Safari-Push-Benachrichtigungen haben, folgen Sie bitte diesem Ablauflink .
quelle
So haben wir das behoben.
Schritt 1: Öffnen Sie den Schlüsselbundzugriff und löschen Sie "Apple Worldwide Developer Relations-Zertifizierungsstelle" (die am 14. Februar 2016 abläuft) aus den Abschnitten " Login " und " System ". Wenn Sie es nicht finden können, verwenden Sie "Abgelaufene Zertifikate anzeigen" im Menü "Ansicht".
Schritt 2: Laden Sie dies herunter und fügen Sie es dem Schlüsselbundzugriff -> Zertifikate hinzu (der am 8. Februar 2023 abläuft).
Schritt 3: Alles sollte wieder normal sein und jetzt funktionieren.
Referenz: Ablauf des Zwischenzertifikats für Apple Worldwide Developer Relations
quelle
Fügen Sie im Entwicklerportal von Apple ein neues Zertifikat hinzu. Wenn Sie gefragt werden, welche Art von Zertifikat benötigen Sie? Wählen Sie "WorldWide Developer Relations Certificate". Generieren Sie das neue Zertifikat, laden Sie es herunter und installieren Sie es. In dem Moment, in dem Sie dies tun, wird die von Ihnen beschriebene Nachricht nicht mehr angezeigt.
Bearbeiten:
Das Zertifikat kann von der folgenden Seite heruntergeladen werden: https://www.apple.com/certificateauthority/ Sie können eines der beiden folgenden Zertifikate auswählen: "WWDR-Zertifikat (ablaufend 02/07/23)" oder "WWDR-Zertifikat" (Läuft am 14.02.16 ab) "
quelle
Befolgen Sie die folgenden Schritte:
Wenn Sie WWDR Zertifikat nicht Ihre finden Anmelden oder System - Registerkarte, und wählen Sie Kategorie „ Alle Elemente “ auf der linken Seite. Höchstwahrscheinlich wird hier ein abgelaufenes WWDR-Zertifikat angezeigt, das Sie entfernen können. Ein abgelaufenes Zertifikat wird immer mit einem roten Sternchen angezeigt.
quelle
Wenn für alle Ihre Zertifikate der Fehler "Dieses Zertifikat hat einen ungültigen Aussteller" angezeigt wird, führen Sie die folgenden Schritte aus.
Schritte:
Referenz:
quelle
Wie im Ablauf des Apple Worldwide Developer Relations Intermediate-Zertifikats beschrieben :
Das vorherige Zwischenzertifikat für die Apple Worldwide Developer Relations-Zertifizierung ist am 14. Februar 2016 abgelaufen. Das erneuerte Zertifikat muss jetzt zum Signieren von Apple Wallet-Pässen, Push-Paketen für Safari-Push-Benachrichtigungen, Safari-Erweiterungen und Übermittlungen an den App Store, Mac App Store, verwendet werden. und App Store für Apple TV.
Alle Entwickler sollten das erneuerte Zertifikat herunterladen und auf ihren Entwicklungssystemen und Servern installieren . Alle Apps bleiben im App Store für iOS, Mac und Apple TV verfügbar.
Das neue gültige Zertifikat sieht folgendermaßen aus:
Es wird (dieses Zertifikat ist gültig) mit einer grünen Markierung angezeigt.
Also, gehen Sie zu Ihrem Schlüsselanhänger - Zugang . Löschen Sie einfach das alte Zertifikat und ersetzen Sie es durch das neue ( erneuertes Zertifikat ), wie von Apple im Dokument beschrieben. Das Problem liegt hauptsächlich nur beim Apple Push-Benachrichtigungsdienst und den Erweiterungen, wie im Apple-Dokument beschrieben.
Sie können auch die Liste der Zertifikate unter https://www.apple.com/certificateauthority/ überprüfen.
Sperrliste für Zertifikate:
Jetzt läuft dieses aktualisierte Zertifikat am 2023-02-08 ab.
Gehen , wenn Sie nicht das alte Zertifikat sehen können dann auf die System - Schlüsselanhänger und von Bearbeitungsmenü und wählen Sie die Option anzeigen Zertifikate abgelaufen .
Jetzt sehen Sie das folgende Zertifikat, das Sie löschen müssen:
quelle
Sie müssen die Welt in der oberen rechten Suchleiste durchsuchen und das abgelaufene Zertifikat löschen. Stellen Sie sicher, dass Sie Login und Alle Elemente ausgewählt haben .
quelle
Versuchen Sie einfach, das lokale Datum vor dem 14. Februar festzulegen. Funktioniert für mich! Keine vollständige Lösung, aber vorübergehend das Problem zu lösen.
quelle
Am Ende habe ich mit der rechten Maustaste auf das Zertifikat geklickt und "Get Info" ausgewählt. Im Bereich "Vertrauen" habe ich "Immer vertrauen" ausgewählt und damit mein Problem gelöst.
quelle