¿Cómo generar el archivo p12 para mi compilación de phonegap?

1

Mi empresa hizo un certificado de desarrollador en la plataforma Apple Developer. En este punto, necesito vincular un archivo de clave a mi compilación de iOS en Phonegap.

Estoy tratando de generar este archivo de clave donde necesito el .p12archivo y el provisioning profilearchivo. Tengo el provisioning profilearchivo, pero parece que no puedo generar el .p12archivo.

Estoy usando Openssl para generar mis archivos y probé este comando para generar el último archivo:

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

¿Qué estoy haciendo exactamente mal aquí? ¿Puedo encontrar la clave privada en el sitio web developer.apple.com ?

ACTUALIZACIÓN: estos son los pasos que estoy realizando para solucionar este problema:

  1. Generar clave privada: openssl genrsa -des3 -out ios.key 2048e ingrese una contraseñapass123
  2. Generar archivo CSR: openssl req -new -key ios.key -out ios.csr -subj "/[email protected], CN=company, C=BE"e ingrese la contraseña de la clave privadapass123
  3. Vaya a su Portal de aprovisionamiento iOS para desarrolladores de Apple y descargue el .cerarchivo del certificado de desarrollo
  4. Convierta el certificado a un archivo PEM: openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
  5. Genere el archivo P12 utilizando la clave privada (ios.key) y el certificado de desarrollo de iOS (ios_development.pem): openssl pkcs12 -export -inkey ios.key -in ios_development.pem -out ios_development.p12e ingrese la contraseña de la clave privadapass123
  6. Mensaje de error: No certificate matches private key
Jordec
fuente

Respuestas:

1

La causa de mi problema fue que eliminamos el certificado de Keychain Access. Esto causó que las claves públicas y privadas desaparecieran también, haciendo imposible extraer el archivo p12.

Solucioné el problema regenerando el certificado desde cero.

Puede encontrar más detalles aquí: Parece que no se puede exportar un archivo p12

Jordec
fuente