2013-07-29 10 views
24

Ich habe ein paar Probleme mit meinem Entwickler-Zertifikat und Profil. Ich habe das Zertifikat des Entwicklerprogramms auf meinem Büro Mac. Ich möchte die App auf meinem Gerät zu Hause entwickeln und testen, daher habe ich mein Gerät und das generierte Bereitstellungsprofil von Office Mac hinzugefügt. Downloaden und installieren * .cer und Bereitstellung auf meinem Heim-Mac, aber ich sah den Fehler:iOS-Entwickler-Programm Zertifikat-Übertragung

The identity 'iPhone Developer' doesn't match any valid, non-expired certificate/private key pair in your keychains 

So übertragen Schlüssel aus Büro Mac zu mir nach Hause Mac?

Antwort

31
  • Öffnen Sie Ihr Schlüsselbundprogramm am Arbeitsplatz.
  • Wählen Sie Meine Zertifikate aus. Wählen Sie Einträge aus, die als iOS-Entwicklerzertifikat, iOS-Verteilungszertifikat usw. aufgeführt sind. Wählen Sie aus Gründen der Einfachheit alles aus, was Sie im Zusammenhang mit Ihrer Mitgliedschaft finden.
  • Wählen Sie Exportieren.
  • Sie werden aufgefordert, die Wahl des Passworts einzugeben. Geben Sie es ein.
  • Es wird p12-Datei exportieren. Übertragen Sie diese Datei auf Ihren Home-Mac.
  • Zu Hause Mac, importieren Sie diese P12-Datei in Ihr Schlüsselbund-Programm.
  • Starten Sie XCode und versuchen Sie erneut mit dem Bereitstellungsprofil zu erstellen.
  • Wenn das obige nicht funktioniert, versuchen Sie die gesamte Sache mit Keys Abschnitt Ihres Keychain-Programms.
+8

Haftungsausschluss: Tadeln Sie nicht, dass jemand hier, wenn Sie dies tun, und Ihr Chef wird wütend, dass Sie mit Ihnen ein Stück Firma „Eigentum“ nach Hause nahm (OP und wer sonst liest diese Frage als auch). Ein privater Schlüssel sollte gut geschützt werden. – borrrden

+0

@borrrden, er erlaubt :) – Max

+0

Fantastische Antwort, Sie haben mir gerade eine Menge Zeit gerettet all diese Unsinn, vielen Dank !! – kformeck

2

Ich pflegte zu ähnlichen Problemen zu kommen, die ich gerne CERT-Hell nennen würde. Ich nehme an, Sie haben die Erlaubnis, tatsächlich das zu tun, was Sie versuchen. Das Beste, was ich jemals gemacht habe, war die eingebaute Verarbeitung in Xcode im Organizer unter Windows. Sie haben nie über tatsächlich importieren certs kümmern, usw.

enter image description here

Sie haben mit ihm ein wenig fanagle da ich weiß nicht, was Sie getan haben, aber die jist davon ist, dass man XCode lassen kann Verwalten Sie alle Ihre Zertifikate für die Bereitstellung. Hoffe das hilft dir. enter image description here

27

Ich denke, Sie müssen das Entwicklerprofil Ihrer Office-Maschine exportieren und dann auf Ihrem Heimcomputer importieren. In xCode 4.x wurde dies vom Team Organizer getan, und in xCode 5+ ist under accounts:

Ihr Konto ist unter Xcode gezeigtEinstellungenAccounts und können durch Anklicken exportiert werden das Zahnradsymbol () in der unteren linken Ecke.

Exporting Your Developer Profile

+3

Ich denke, das ist die überlegene Antwort. Es adressiert das Problem direkter und ist weniger fehleranfällig. Zumindest nach meiner Erfahrung, die angenommene Antwort (Fiedeln mit Keychain Access) hat nicht funktioniert. –

+0

hat es bei mir nicht funktioniert, es zeigt Fehler auf einem anderen MAC wie es einen Fehler beim Importieren der Profildatei gibt. Weißt du, was dort passiert oder muss ich einen anderen Weg gehen? – Moxarth