2013-07-03 17 views
7

Unser Distributionszertifikat für eine ios-App für Unternehmen läuft bald aus, daher haben wir ein zweites Zertifikat erstellt, um eine neue, nicht auslaufende Version der App zu erstellen. Ich habe ein neues Zertifikat mit Keychain-Zugriff erstellt, genau wie ich es vorher getan habe (3 Jahre ablaufen anstatt eines ... woo hoo). Da ich das gleiche wie das alte Zertifikat nannte, exportierte ich das alte und speicherte es auf unserem Dateiserver und löschte dann das alte Zertifikat aus dem Schlüsselbund.Dieses Zertifikat hat einen ungültigen Aussteller.

Ich konnte die App mit dem neuen Bereitstellungsprofil archivieren, das das neue Zertifikat verwendet. Aber wenn ich die ipa-Datei zum Testen der Distribution erstellen möchte, kann sie keine gültigen Bereitstellungsprofile finden.

Als ich das Zertifikat im Schlüsselbund überprüfte, wird es jetzt angezeigt als "Dieses Zertifikat hat einen ungültigen Aussteller" anstelle von "Dieses Zertifikat ist gültig".

Ich habe den privaten Schlüssel und es zeigt sich gut auf der Apple-Entwickler-Website ... so bin ich mir nicht sicher, warum es sagt, es gibt ein Problem mit dem Emittenten. Hat jemand anderes das schon mal gesehen? Oder muss ich nur alles im Voraus löschen und dann ein weiteres Zertifikat/Provisioning-Profil für die App erstellen?

+0

Was sehen Sie im Schlüsselbund-Zugriff? – Dan

+0

In Schlüsseln sehe ich den privaten Schlüssel, den ich hinzufügte, und den öffentlichen Schlüssel. Das Zertifikat, das dem Status des privaten Schlüssels zugeordnet ist, lautet "Dieses Zertifikat hat einen ungültigen Aussteller" in rotem Text mit einem x-Symbol (im Gegensatz zu "Dieses Zertifikat ist gültig" in grün mit einem Häkchen). Ein Blick auf die Zertifikate zeigt die gleichen Informationen, aber es zeigt das Zertifikat mit dem Fehler mit dem angehängten privaten Schlüssel. – Twomz

+0

Haben Sie kürzlich Ihr Schlüsselbundpasswort geändert oder es gelöscht, als Sie aufgefordert wurden, Ihr Passwort zu ändern? Ich habe mir kürzlich Kopfschmerzen zugezogen, wo ich aufgefordert wurde, mein Passwort auf meinem Macbook zu ändern und anstatt den Schlüsselbund zu "aktualisieren", entfernte ich den Schlüsselbund, der mein zuvor gültiges Zertifikat ungültig machte. – Dan

Antwort

0

Nun, es begann plötzlich später am Tag zu arbeiten. Ich habe keine Ahnung, was das ursprüngliche Problem verursacht hat.

Wenn Sie mehrere Macs haben, können Sie das Zertifikat exportieren und auf einem anderen Computer importieren. Das hat für mich funktioniert.

Wenn Sie nur Zugriff auf den einen Mac haben ... warten Sie vier Stunden, drücken Sie die Daumen und versuchen Sie es erneut?

Verwandte Themen