Wenn ich ein vorhandenes Distributionszertifikat widerrufe, wird es irgendetwas mit vorhandenen Apps durcheinander bringen?


203

Ich habe eine iOS-App für eine Organisation erstellt, die bereits eine App im Store hat. Nachdem sie wochenlang versucht hatten, den Mann zu finden, der den Schlüssel zum Signieren der App hat, kamen sie schließlich zurück und sagten: "Mach es einfach!". Ich frage mich also, wie ich vorgehen soll. Wenn ich in das Bereitstellungsportal gehe, das dist-Zertifikat widerrufe und dann eines neu zuweise, kann ich dann die App signieren und problemlos hochladen?

Das wollte ich tun, aber ich kenne die Konsequenzen für die vorhandene App nicht. Wird es irgendetwas durcheinander bringen? Und wenn die Organisation dann die Aktualisierungen ihrer Apps fortsetzen möchte, können sie dann nicht einfach widerrufen und ihnen das Zertifikat erneut zuweisen?

Dieser Teil des Prozesses ist für mich etwas neblig, daher wäre eine kleine Klarstellung erwünscht !!


7
Es gibt einen Link zur Dokumentationswebseite von Apple .
Artem Oboturov

20
Aus dem verknüpften Dokument: "Wichtig: Mitglieder des Standard-iOS-Entwicklerprogramms können sicher sein, dass das Ersetzen Ihres Entwickler- oder Vertriebszertifikats keine Auswirkungen auf vorhandene Apps hat, die Sie im iOS App Store veröffentlicht haben, und auch nicht auf Ihre Fähigkeit dazu." Aktualisieren Sie diese Apps. " - developer.apple.com/library/ios/#technotes/tn2250/_index.html#//…
Stolzes Mitglied

5
Die beiden Referenzen sind jetzt ungültig. Apples Nachricht: "Dokument im Ruhestand Wichtig: Dieses Dokument stellt möglicherweise keine Best Practices für die aktuelle Entwicklung dar. Links zu Downloads und anderen Ressourcen sind möglicherweise nicht mehr gültig"
Krishnan,

2
Dies könnte die aktuelle Dokumentation sein.
Michael Radionov

Was ist mit Push-Benachrichtigung? Mein Vertriebszertifikat ist abgelaufen und ich muss es widerrufen und ein neues erstellen. Ich muss keine neue App hochladen. Der eine online ist gut. Ich denke, ich muss ein neues Zertifikat und ein neues PEM erstellen (mit einem neuen Zertifikat und einem neuen Schlüssel). Wird meine App danach erneut eine Push-Benachrichtigung erhalten, ohne sie erneut einzureichen?
Miwi

Antworten:


221

Dies ist nur dann problematisch, wenn Sie sich in einem Unternehmenskonto befinden. Verteilungszertifikate verfallen sowieso, so dass es irgendwann vorkommen kann, dass Sie ein neues benötigen. Gehen Sie voran und löschen Sie weg.

Sie können diese Frage auch mehrmals in den Apple Dev-Foren stellen, beantworten und erneut stellen (z. B. hier ). Gehen Sie also dort herum, wenn Sie immer noch zögern.

Über Enterprise Developer-Konten: Dank an Mikes Kommentar

Eine App Store-App wird mit einem Apple-Zertifikat zurückgetreten, wenn sie in den Store geht. Das Widerrufen des Zertifikats im Bereitstellungsportal hat daher keine Auswirkungen darauf. Unternehmensanwendungen verwenden das Originalzertifikat. Wenn Sie es widerrufen, funktioniert die App auf allen Geräten, auf denen sie installiert ist, nicht mehr. Wenn Sie das Zertifikat eines Unternehmenskontos widerrufen, funktionieren alle auf allen Mitarbeitergeräten installierten Apps nicht mehr


37
Nur ein Hinweis für andere, die hierher kommen: Dies ist nur ein guter Rat für App Store-Apps. Widerrufen Sie kein Zertifikat, wenn Sie ein Unternehmenskonto verwalten.
Mike Weller

4
@ MikeWeller kannst du erklären warum?
Karoh

76
@Horak Eine App Store-App wird mit einem Apple-Zertifikat zurückgetreten, wenn sie in den Store geht. Das Widerrufen des Zertifikats im Bereitstellungsportal hat daher keine Auswirkungen darauf. Unternehmensanwendungen verwenden das Originalzertifikat. Wenn Sie es widerrufen, funktioniert die App auf allen Geräten, auf denen sie installiert ist, nicht mehr. Wenn Sie das Zertifikat eines Unternehmenskontos widerrufen, funktionieren alle auf allen Mitarbeitergeräten installierten Apps nicht mehr.
Mike Weller

1
@MikeWeller Ok, wenn wir Unternehmensanwendungen verwalten und das Zertifikat widerrufen, um ein neues zu erstellen, wie bringen wir diese Unternehmensanwendungen dazu, das neue Zertifikat zu verwenden, damit ihre App nicht beschädigt wird, damit ich meinen Job nicht verliere?
Brandon A

1
@BrandonA, ist mir auch passiert. Sie müssen alle Apps zurücktreten und neu verteilen. Lernprozess. Ich frage mich jedoch, ob das Löschen eines Entwicklungszertifikats Auswirkungen auf Produktions-Apps hat. Also, wenn ich das Produktionszertifikat unberührt
lasse

65

Das Widerrufen eines Zertifikats hat keine Beziehung zum App Store oder zu vorhandenen Apps. Sobald Sie Ihr Zertifikat widerrufen, wird es aus der Liste der Zertifikate gelöscht. Widerruf hat folgende Auswirkungen:

  1. Sie können keine Apps mehr in Xcode mithilfe von Bereitstellungsprofilen erstellen, die das widerrufene
    Zertifikat enthalten.

  2. Sie können keine Apps mehr an den App Store senden, die mit dem widerrufenen Zertifikat signiert oder mit den betroffenen Bereitstellungsprofilen erstellt wurden.


@SURESHSANKE bedeutet dies, dass Sie keine Apps aktualisieren können, welches Zertifikat gelöscht wurde?
zbz.lvlv

3
Sie können sie mit neuen Builds aktualisieren, die mit dem neuen Zertifikat signiert sind.
Gasper Kolenc

Was passiert, wenn ich einen Antrag zur Überprüfung gesendet und das Bereitstellungszertifikat gelöscht habe? Werden sie meine App ablehnen?
Chanchal Raj

1
Nein, sie werden Ihre App nicht ablehnen. Da die Validierung von Zertifikaten nur für die Übermittlung obligatorisch ist, hat sie nach dem Senden zur Überprüfung keine Beziehung zum gelöschten Zertifikat.
SURESH SANKE

Wenn ich eine Ad-hoc-App mit einem Zertifikat signiere, kann sie nach dem Widerruf nicht mehr installiert werden. Hat das noch jemand gesehen?
Matt__C

3

Sie können es widerrufen, nachdem Sie für Ihr nächstes Dienstjahr bezahlt haben. Sie werden dann zur Eingabe eines neuen Zertifikats aufgefordert. Sie senden Ihre CSR, laden das neue Zertifikat herunter und erstellen Ihre Bereitstellungsprofile neu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.