2013-09-26 13 views
6

Ich habe bereits eine App im App Store veröffentlicht, aber ich habe es mit Adobe AIR auf einem Windows-PC entwickelt.Xcode Organizer: Gültige Signatur Identität nicht gefunden

Jetzt möchte ich native Programmierung mit iOS 7 lernen, habe ein O'Reilly-Buch, MBA mit OSX 10.8.5, Xcode 5.0 und iPhone 5c gekauft.

Ich denke, dass, um Beispiel-Apps auf meinem Gerät zu testen, ich eine Wildcard-App-ID und ein Entwicklungsprofil erstellen und letztere auf meinem iPhone installieren muss.

Ich denke, das hat gut funktioniert - ich ein Profil an der Unterseite der Einstellungen zu sehen -> Allgemein -> Profile:

enter image description here Aber die Xcode Organizer zeigt ein Warndreieck und die Warnung Valid Unterzeichnung Identität nicht gefunden:

enter image description here

Was mache ich falsch? Ich habe so gesucht und festgestellt, dass meine Zertifikate Systemstandards verwenden ...

enter image description here

UPDATE: Ja, ich habe das Zertifikat hinzugefügt Zugang zu Schlüssel:

enter image description here

+0

Haben Sie das Zertifikat heruntergeladen und im Schlüsselbund gespeichert? –

+0

Ihr Entwicklerzertifikat ist falsch –

+0

Ich sehe auf diesem Screenshot, es hat keinen privaten Schlüssel - vergleichen mit Cert unter –

Antwort

8

Erstens Löschen Sie das Zertifikat ohne privaten Schlüssel aus dem Schlüsselbund - es ist nutzlos und kann in Zukunft Fehler erzeugen.
Öffnen Sie Ihren Keychain-Zugang und generieren Sie eine Zertifikatsignierungsanfrage (Im oberen Menü gehen Sie auf Keychain access -> certificate assistant -> fordern Sie ein Zertifikat von der Signierautorität an). Sie sollten dieses Fenster sehen
enter image description here

Wählen Sie auf der Festplatte gespeichert und geben Sie Ihre E-Mail-Adresse ein. CA-E-Mail-Adresse bleibt leer.
Geben Sie den Speicherort der generierten certificateSigningRequest-Datei an, wo immer Sie möchten. Dann gehen Sie zum Apple Developer Member Center und erstellen Sie ein Entwicklungszertifikat. Verfahren Sie wie gewohnt, wählen Sie iOS App-Entwicklung, spezifizieren Sie Ihre erstellte CSR-Datei, generieren Sie, laden Sie sie, fügen Sie sie zum Schlüsselbund hinzu. Profit =)

+1

Ich möchte kein neues Entwicklungszertifikat anfordern, weil ich bereits eines habe (von meinem Adobe AIR App). Ich habe mein Problem endlich gelöst, indem ich seinen privaten Schlüssel importiert und Xcode wieder geöffnet habe. Aber danke für deine Hilfe und +1 für den Screenshot. –

+0

@AlexanderFarberWie importieren Sie den privaten Schlüssel? Könnten Sie das näher erläutern? –

+0

Das hat mir geholfen, ein Problem mit dem trigger.io Reporting zu lösen: "AMDeviceInstallApplication failed: -402620395". Problem war ein nicht verifiziertes Zertifikat! – hussfelt

2

Ich exportierte das .p12 Dateizertifikat vom alten/ursprünglichen Mac über die KeyChain App, dann importiere ich es erneut in den neuen Mac mit der KeyChain App, dann auf Apple Dev Site das Provisionierungsprofil bearbeiten, speichern, Laden Sie es herunter und registrieren Sie es erneut in xcode

+0

Wie bearbeiten Sie das Profil?Die einzige Option, die ich sehe, ist, sie zu löschen. –

Verwandte Themen