2 votos

¿Cómo convertir un archivo .cer en .p12 sin la contraseña del llavero?

Tengo que "codificar" un certificado de distribución dentro de un archivo .ipa para desplegar una aplicación interna para una empresa.

Tengo acceso a su cuenta de desarrollador. El nuevo perfil de aprovisionamiento había sido añadido con éxito en este punto y entonces:

  • Descargo el archivo .cer desde la cuenta de desarrollador de la empresa
  • Añadirlo a mi llavero haciendo doble clic sobre él
  • Haga clic con el botón derecho en el certificado para exportarlo a un archivo .p12...

En este punto, la opción de exportar el archivo a .p12 está en gris. He buscado muchas formas de hacerlo en la web pero sigo atascado.

No tengo acceso a la contraseña del llavero del archivo.

¿Tengo que volver a crear un certificado desde mi mac para tener acceso al llavero?

¿Cuál es la forma correcta de tener este certificado como un archivo .p12, listo para ser codificado a mi archivo .ipa usando esta línea de comandos?

codesign -f -s "iPhone Distribution: Company Name" Payload/MyApp.app

2voto

Steve Evans Puntos 155

Clave privada

Necesitará la contraseña del llavero para exportar el clave privada asociado a la certificado .

Solo el certificado no puede ser utilizado para firmar. Se necesita también la clave privada.

La clave privada probablemente se creó junto con la CSR (solicitud de firma de certificado) original enviada a Apple. Por defecto, la clave privada se almacena en el llavero del usuario.

  • El certificado es público y a menudo se almacena en un .pem archivo.
  • La clave es privada y suele almacenarse en el Llavero o en un .p12 archivo.

Nuevo certificado y clave

Puedes solicitar a Apple un nuevo certificado de firma, utilizando una nueva clave privada y una nueva CSR. Esto no requiere acceso de administrador ni acceso al llavero existente. Necesitará acceso a la cuenta de desarrollador de Apple en línea de la empresa.

Como precaución, considere la posibilidad de crear un llavero separado para la empresa, marcado como predeterminado al crear el CSR. La clave privada se guardará entonces en el llavero separado y podrá pasarse a codesign como una ruta absoluta con el --keychain bandera. También puede almacenar el certificado en este archivo de llavero.

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