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 .p12
archivo y el provisioning profile
archivo. Tengo el provisioning profile
archivo, pero parece que no puedo generar el .p12
archivo.
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:
- Generar clave privada:
openssl genrsa -des3 -out ios.key 2048
e ingrese una contraseñapass123
- 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
- Vaya a su Portal de aprovisionamiento iOS para desarrolladores de Apple y descargue el
.cer
archivo del certificado de desarrollo - Convierta el certificado a un archivo PEM:
openssl x509 -in ios_development.cer -inform DER -out ios_development.pem -outform PEM
- 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.p12
e ingrese la contraseña de la clave privadapass123
- Mensaje de error:
No certificate matches private key