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:
- Generiere privaten Schlüssel:
openssl genrsa -des3 -out ios.key 2048und gib ein Passwort einpass123 - Generiere CSR-Datei:
openssl req -new -key ios.key -out ios.csr -subj "/emailAddress=info@company.com, CN=company, C=BE"und gib das Passwort vom privaten Schlüssel aus einpass123 - Gehen Sie zu Ihrem Apple Developer iOS Provisioning Portal und laden Sie die Entwicklung Zertifikat -
.cerDatei - Konvertieren Sie das Zertifikat in eine PEM-Datei:
openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM - 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 - Fehlermeldung:
No certificate matches private key