Frage

iPhone Developer Program Portal, gibt es ein Video zu zeigen, wie ein Entwicklungs Zertifikat erstellen und einen privaten Schlüssel zuweisen

Jetzt habe ich den Entwicklungsprozess abgeschlossen und beginnen zu verteilen

Ich habe ein „Distribution Zertifikat“ erstellt, aber wie einen privaten Schlüssel für dieses Zertifikat I zuweisen?

Wie es bekam die "Codesign Fehler: Code-Signing-Identität '...' kein Code-Signaturzertifikat in Ihrem Schlüsselbund passen", wenn compiles

Es wird sich freuen, mich jetzt zu lassen, wenn ich einen privaten Schlüssel für die Verteilung cert zuweisen müssen und wie.

Bitte bemerken, dass ich nicht über die Entwicklung Zertifikat spreche hier, danke.

War es hilfreich?

Lösung

Lesen Sie die Ihr iPhone Verteilung Zertifikat Beschaffung -Abschnitt der Apple Developer Connection iPhone Website . Dies erklärt, Schritt-für-Schritt, was Sie tun müssen, in der richtigen Reihenfolge.

Bearbeiten : Der aktuelle Link zu sein scheint: https://developer.apple.com/library/watchos/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html # // apple_ref / doc / uid / TP40012582-CH31-SW1

  

Bevor Sie Ihre App anmelden codieren können, können Sie Ihre Entwicklung Zertifikat erstellen und später, ein Verteilungszertifikat Ihre App in iTunes Connect hochladen. Sie können alle Arten von Zertifikaten und Unterzeichnung Identitäten erstellen Sie mit Xcode müssen. Xcode erstellt, Downloads und installiert Ihre Unterzeichnung Identitäten für Sie.

     

Alle Teammitglieder können ihre eigene Entwicklung Zertifikat erstellen. Nur ein Team Agent oder Administrator kann eine Verteilung Zertifikat erstellen. Es kann nur ein Team Agent ein Entwickler-ID-Zertifikat erstellen. Wenn Sie eine Organisation Mitgliedschaft haben, lesen Mitglieder verwalten Team Member Center für eine Beschreibung von Teamrollen und Aufgaben, die Team-Agenten führen im Auftrag von Team.

     

Xcode erstellt Ihre Entwicklung Zertifikat für Sie, wenn Sie es brauchen. Zum Beispiel, wenn Sie Ihr Projekt zu einem Team zuweisen oder das Team Provisioning-Profil erstellen, wie in Konfigurieren von Identität und Team-Einstellungen beschrieben, erstellt Xcode Ihre Entwicklung Zertifikat und fügt sie das Team Provisioning-Profil. Aus diesem Grunde, erstellen Sie in der Regel Verteilung Zertifikate der Xcode Preferences-Fenster.

     

eine Unterzeichnung Identität erstellen

     
      
  1. Im Xcode Einstellungen-Fenster auf Konten.

  2.   
  3. Wählen Sie das Team, das Sie verwenden möchten, und klicken Sie auf Details anzeigen.

  4.   
  5. In dem Dialog, klicken Sie auf die Schaltfläche Erstellen in der Zeile des Zertifikattyp Sie erstellen möchten.

    erscheint      

    Wenn die Schaltfläche Erstellen deaktiviert ist, werden Sie nicht diese Art von Unterzeichnung Identität zu schaffen erlaubt. Eine Beschreibung der einzelnen Arten von Zertifikat finden Sie in Tabelle 14-2.

         

    Nach der Unterzeichnung Identität erstellt wird, verschwindet die Schaltfläche Erstellen.

  6.   
  7. Konten-Einstellungen zurückzukehren, klicken Sie auf Fertig.

  8.   

Andere Tipps

Da niemand aktualisiert oder diese Frage beantwortet, da Nathan die ursprüngliche Antwort Link nicht verfügbar wies darauf hin, ist (Punkt Nummer eins auf Entsendung auf Stackoverflow „Bitte achten Sie darauf, die Frage beantworten, “) ist hier ein Antwort von meinem experiance, hoffe, es hilft jemand:

Für diese spezielle Frage (Dev / Vertrieb cert installiert, aber keinen privaten Schlüssel) die Antwort ist eine Auswahl von 2 Alternativen:

1. Erstellen Sie ein neues Zertifikat Identität über den Apfel Devloper Portal In diesem Fall müssen Sie in den Apple Developer Portal anmelden und den Assistenten verwenden, als Teil dieses Sie brauchen eine CSR (Certificate Signing Request), die auch die öffentlichen und privaten Schlüssel werden erstellen, die auf der Maschine erstellen und hochladen. Apple unterzeichnet die Anfrag und voila, ein signiertes öffentliches / privates Zertifikat Paar: Referenz

2. Exportieren Sie verwendet den privaten Schlüssel aus der Maschine ursprünglich das Zertifikat erstellen Dieser Fall ist, wenn der Unterzeichnung mit einer Identität zuvor erstellten, wahrscheinlich auf einer alten Maschine oder wenn (wie in meinem Fall) Ihr für einen Kunden zu entwickeln, die ihre ID hat ist bereits erstellt. Wenn Sie nicht die Maschine ursprünglich zugreifen können, um das Zertifikat Identität erstellen müssen Sie eine neue Identität gemäß der Anleitung / Assistenten erstellen.

Um dies zu tun, müssen Sie Ihren privaten Schlüssel (eine P12-Datei) oder öffentliches / privates Schlüsselpaar über Schlüsselbund, und installieren Sie die privaten Schlüssel oder Schlüsselpaar an die Maschine auf der Entwicklung exportieren. Hier ist ein Führer ich auf Stackoverflow gefunden.

Ref: http://iphonedevsdk.com/forum/iphone-sdk-development/11498-problems-exporting-importing-p12-private-key-for-developing-on-another-mac.html

PS> Seien Sie gewarnt, ich die letzte Option am Durchführung gerade jetzt, und während Beweis dies legt nahe, funktionieren wird, ist es nicht getestet von mir als der noch, wenn, wenn nicht ich nicht arbeiten wird wieder Antwort!

Für mich - Neustart Xcode gelöst beide diese Probleme
. Alles war offensichtlich richtig eingerichtet irgendwo, aber benötigt gespült / synchronisiert werden.

Wenn Sie auf das Bild schweben und klicken Sie auf das kleine rote Löschen-Symbol, dann ist diese speichern. Navigieren weg und kommen zurück zu dieser Seite können Sie erneut auf das Symbol hinzuzufügen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top