2013-04-11 7 views
24

Während der Arbeit an einer neuen Version einer meiner Apps hat Xcode mir heute gesagt, dass es das Projekt nicht mehr ausführen kann, weil das Entwicklungsprofil abgelaufen ist.iOS-Bereitstellung und -Zertifikate - Widerrufen/verlängern Effekt App Store Apps?

Der Veranstalter zeigt für alle Entwicklungsprofile „Gültiges Unterzeichnung Identität nicht gefunden“ und für alle Verteilungsprofile „Profil ist abgelaufen“.

Natürlich ist es keine Überraschung, dass Profile ablaufen. In der Vergangenheit musste ich nur auf "Renew" klicken, aber das funktioniert nicht mehr. Nach der Eingabe von Benutzername und Passwort für meinen Account zeigt Xcode die Fehlermeldung "Für den Parameter 'certificateIds' wurde kein Wert angegeben ..."

Was kann ich tun?

Anstatt den Organizer zu verwenden, besuchte er direkt die Webseite des Provisioning Centers. Es gibt zwei Einträge im Abschnitt "iOS Apps/Zertifikate/All": 1. "My Name iOS Entwicklung Gültig bis: Mar, 17 2012" 2. "My Name Entwicklung Gültig bis: Mar, 19 2013"

A Klicken Sie auf eines der Zertifikate, um die Option "Zertifikat widerrufen" oder "Download" anzuzeigen. Es gibt auch einen "+ Button", um ein neues Zertifikat zu erstellen, aber die Option "iOS App Development Sign Entwicklungsversionen Ihrer iOS App." ist deaktiviert.

Im Abschnitt "Bereitstellungsprofile" sind alle Entwicklungsprofile als "Aktiv" und alle Verteilungsprofile als "Abgelaufen" markiert. Nur die Optionen "Bearbeiten" und "Löschen" sind verfügbar, während die Option "Verlängern" fehlt. Die Option "Bearbeiten" zeigt die Profildetails und die Schaltfläche "Generieren" an. Ich würde annehmen, dass "Erzeugen" eine neue Version erstellt, aber nach dem Drücken der Taste wird nur eine Fortschrittsanzeige angezeigt, die zu keinem Ergebnis führt. Nachdem ich die Seite neu geladen habe, ist der Status unverändert.

Also, es gibt keine Optionen, die bestehenden Zertifikate und Profile zu erneuern (gibt es?). Also muss ich neue Zertifikate erstellen, aber - wie beschrieben - diese Option ist ausgegraut. Ich nehme an, dass ich die vorhandenen Zertifikate zuerst löschen/entziehen muss. Ein Klick auf „Entziehen“ zeigt eine sehr explizite Warnung: „Entziehen dieses Zertifikat es ungültig wird und alle damit verbundenen Dienstleistungen oder Provisioning-Profile, die dieses Zertifikat verwenden, betroffen sein können.“

Ich fürchte, dass das Zertifikat widerrufen könnte bewirken Meine bestehende App im App Store - dass die App möglicherweise aus dem Verkauf entfernt wurde, weil das Zertifikat, auf dem sie basieren, gelöscht wurde.

Natürlich ist dies ein Szenario, das ich gerne vermeiden würde. Weiß jemand für sicher was passiert, wenn Sie die Option Widerrufen für ein vorhandenes Zertifikat verwenden. Wirkt sich das sogar auf App Store-Apps aus?

Vielen Dank!

Antwort

37

Für App Store-Apps müssen Sie sich keine Sorgen machen. Die Signaturinformationen zu den Binärdateien für App-Stores werden nur für die anfängliche Überprüfung verwendet, um sicherzustellen, dass sie von Ihnen stammt. Nach dem Hochladen wird die Binärdatei umgewandelt und mit dem privaten Schlüssel von Apple, der mit Fairplay usw. verschlüsselt wurde, abgetreten.

Das bedeutet, dass die Widerrufung Ihrer Vertriebszertifizierung keine Auswirkungen auf Live-Apps hat. Sie müssen sich nur sorgen, wenn Sie ein Unternehmenskonto haben.

+1

Kann Apple eine App auf Ihrem Gerät widerrufen? – user523234

+5

Vielen Dank für Ihre Antwort. Wenn jemand das gleiche "Problem" hat: Ich habe nur die Zertifikate widerrufen und das hat meine Live-Apps nicht beeinflusst :-) Ich habe auch folgenden Hinweis in der Appel-Doku gefunden: "Mitglieder des Standard-iOS-Entwicklerprogramms können sicher sein, dass sie ersetzt werden Entweder wirkt sich Ihr Entwickler- oder Vertriebszertifikat nicht auf vorhandene Apps aus, die Sie im iOS App Store veröffentlicht haben, und auch nicht auf Ihre Fähigkeit, diese Apps zu aktualisieren. "(http://developer.apple.com/library/ios/ # technotes/tn2250/_index.html # // apple_ref/doc/uid/DTS40009933-CH1-TNTAG6) –

+0

Welche Sorgen für ein Konto geben, können Sie mich auf den Ort hinweisen, wo ich auf die vollständige Funktionalität des Unternehmenskontos zugreifen kann! – rptwsthi

22

Nein, das Entziehen von Zertifikaten wirkt sich nicht auf bereits verkaufte Apps aus. Dies betrifft nicht einmal Apps, die zur Überprüfung eingereicht werden. (Wir hatten ein Zertifikat erneuert, während ein Update in Überprüfung war. Keine Probleme)

+1

gute Info diese Art von kleinen Details sind in der Regel schwer zu finden, wenn benötigt – amar

+0

Dies ist ein solides Gold Detail zu enthalten. Vielen Dank! – tooluser

Verwandte Themen