Wie erstelle ich die p12-Datei für meinen Phonegap-Build?

1

Mein Unternehmen hat ein Entwicklerzertifikat für die Apple Developer-Plattform erstellt. Zu diesem Zeitpunkt muss ich eine Schlüsseldatei mit meinem iOS-Build in Phonegap verknüpfen.

Ich versuche, diese Schlüsseldatei dort zu generieren, wo ich die .p12Datei und die provisioning profileDatei benötige . Ich habe mir die provisioning profileDatei besorgt, aber ich kann sie scheinbar nicht generieren .p12.

Ich benutze Openssl, um meine Dateien zu generieren und habe versucht, mit diesem Befehl die letzte Datei zu generieren:

openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12
Enter pass phrase for ios.key: *********
No certificate matches private key

Was genau mache ich hier falsch? Kann ich den privaten Schlüssel auf der developer.apple.com- Website finden?

UPDATE: Hier sind die Schritte, die ich durchführe, um zu diesem Problem zu gelangen:

  1. Generiere privaten Schlüssel: openssl genrsa -des3 -out ios.key 2048und gib ein Passwort einpass123
  2. Generiere CSR-Datei: openssl req -new -key ios.key -out ios.csr -subj "/[email protected], CN=company, C=BE"und gib das Passwort vom privaten Schlüssel aus einpass123
  3. Gehen Sie zu Ihrem Apple Developer iOS Provisioning Portal und laden Sie die Entwicklung Zertifikat - .cerDatei
  4. Konvertieren Sie das Zertifikat in eine PEM-Datei: openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
  5. Generieren Sie die P12-Datei mit dem privaten Schlüssel (ios.key) und dem iOS-Entwicklungszertifikat (ios_development.pem) openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12und geben Sie das Kennwort über den privaten Schlüssel einpass123
  6. Fehlermeldung: No certificate matches private key
Jordec
quelle

Antworten:

1

Die Ursache meines Problems war, dass wir das Zertifikat aus dem Schlüsselbund gelöscht haben. Dies führte dazu, dass private und öffentliche Schlüssel ebenfalls verschwanden und es unmöglich wurde, die p12-Datei zu extrahieren.

Ich habe das Problem behoben, indem ich das Zertifikat von Grund auf neu erstellt habe.

Weitere Details finden Sie hier: Eine p12-Datei kann nicht exportiert werden

Jordec
quelle