La mayor parte del tiempo utilizo el sistema operativo Ubuntu, pero también he usado OS X durante bastante tiempo y ahora solo lo utilizo para mantener mis aplicaciones iOS. Estoy tratando de crear una clave privada, una solicitud de firma de certificado y un certificado p12 y un archivo de aprovisionamiento en Ubuntu y creo que me falta algo.
openssl genrsa -out mykey.key 2048
Esto genera una clave privada para poder generar la Solicitud de Firma de Certificado.
openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj /emailAddress=my@email.com, CN=Umair Ashraf, C=PK
Esto genera la Solicitud de Firma de Certificado para enviarla a Apple y que la firmen.
Descargué el archivo ios_development.cer de Apple y tengo 3 archivos en mano. Ahora quiero crear un p12 a partir de ellos para poder importarlos en el llavero de mi máquina OS X.
openssl pkcs12 -export -clcerts -inkey ./mykey.key -in ./ios_development.cer -out ./dev_testing.p12 -name "Umair Ashraf"
Esto me crea el archivo p12 pero con un error que dice no se pueden cargar los certificados. Cuando probé este archivo p12, tampoco parecía funcionar. ¿Qué me falta?
También quiero preguntar si este archivo p12 estará protegido por contraseña. Si no lo está, ¿cómo puedo protegerlo con contraseña?