falta clave privada en el certificado de distribución en el llavero

Resuelto moshikafya asked hace 54 años • 20 respuestas

Tengo el siguiente problema al que no pude encontrar solución en ningún lado. Básicamente, tenemos una cuenta de desarrollador de empresa (no de empresa), por lo que para enviar nuestra aplicación, solicité al líder de nuestro equipo que me enviara el certificado de distribución y que creara y me enviara un perfil de aprovisionamiento de distribución.

Con el perfil de desarrollador, todo funciona bien, pero cuando instalé el certificado y el perfil de aprovisionamiento, no vi el perfil de distribución en Xcode y tampoco tengo una clave privada bajo el certificado dist en el llavero.

Alguien sabe cómo resolver esto? Leí en diferentes lugares que tendré que revocar el certificado y crear uno nuevo, pero realmente no puedo hacerlo ya que tenemos un montón de aplicaciones en la empresa y no puedo revocarlo para todos.

moshikafya avatar Jan 01 '70 08:01 moshikafya
Aceptado

ingrese la descripción de la imagen aquíAhh, este es un problema común. La solución es simple:

Quien haya creado las credenciales de desarrollador originalmente debe ir al llavero en su computadora y hacer clic derecho en las claves privadas y públicas y exportar la clave a un archivo. Luego, simplemente descargue ese archivo en su computadora, ábralo y se agregará a su llavero.

Debe tener la clave privada (archivo .pem) y el certificado para sus perfiles de aprovisionamiento.

Nirma avatar Oct 12 '2012 22:10 Nirma

Siempre que tenga acceso a la Mac que se utilizó para generar el certificado de distribución original, es muy sencillo.

Simplemente use la aplicación Keychain Access de esa Mac para exportar tanto el certificado como la clave privada. Seleccione ambos usando Mayús o Comando y haga clic derecho para exportar a un archivo .p12.

Adjunto captura de pantalla para que quede muy claro.

En su Mac, importe ese archivo .p12 y estará listo (solo asegúrese de tener un perfil de aprovisionamiento válido).

Sólo elige exportar

eladleb avatar Oct 12 '2012 22:10 eladleb

Para aquellos que temen recrear un certificado de distribución, la documentación de Apple dice:

Importante: La recreación de sus certificados de desarrollo o distribución no afecta las aplicaciones que envió a la App Store ni afecta su capacidad para actualizarlas.

Sin embargo, sí afecta a las aplicaciones creadas para el ecosistema Apple Developer Enterprise .

Ramis avatar Aug 29 '2018 07:08 Ramis

Elimine el existente de KeyChain, obtenga y agregue el archivo .p12 a su mac desde donde se creó el certificado.

Para obtener .p12 de la Mac de origen, vaya a KeyChain, expanda el certificado, seleccione ambos y exporte 2 elementos. Esto guardará el archivo .p12 en su ubicación:

ingrese la descripción de la imagen aquí

Jamshed Alam avatar Oct 04 '2016 07:10 Jamshed Alam