3 votos

Crear una clave, una solicitud de firma de certificado, un archivo p12 y un archivo de aprovisionamiento en Ubuntu para el llavero de Mac.

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?

1voto

TrentP Puntos 111

También me encontré con este problema al intentar importar un certificado pkcs12. El certificado funcionaba bien en todas partes.

Localicé el problema en el "Nombre amigable". Aparentemente eso no es compatible con MacOS. Intentar importarlo manualmente solo da un error vago de "formato desconocido":

security -v import test.pfx -f pkcs12 -P password
security: SecKeychainItemImport: Unknown format in import

La solución es omitir la opción -name "Nombre amigable" al crear el certificado pkcs12.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X