tutorial kits for developer develop apps apple iphone ios xcode

iphone - kits - xcode tutorial



clave privada faltante en el certificado de distribuciĆ³n de llavero (7)

  1. Cree un nuevo Certificado de "ID de Desarrollador" de la Sección OS X.
  2. Crear nuevos certificados de iPhone

Tengo el siguiente problema que no pude encontrar una solución para ningún lado. Básicamente, tenemos una cuenta de desarrollador de la empresa (no de la empresa) y, por lo tanto, para enviar nuestra aplicación, solicité a nuestro jefe de equipo que me envíe el certificado de distribución y me cree y envíe un perfil de suministro de distribución.

Con el perfil de desarrollador todo funciona bien, pero cuando instalé el certificado y el perfil prov, no vi el perfil de dieta en xcode, y tampoco tengo una clave privada bajo el certificado dist en llavero.

Alguien sabe cómo resolver esto? Leí en diferentes lugares que necesitaré revocar el certificado y crear uno nuevo, pero no puedo hacerlo porque tenemos muchas aplicaciones en la empresa y no puedo revocarlo para todos.

¡¡¡Gracias por la ayuda!!!


Ahh este es un problema común, la solución es simple:

Quien haya creado las credenciales de desarrollador originalmente necesita ir al llavero en su computadora y hacer clic derecho en la (s) clave (s) para privado y público y exportar la clave a un archivo. Luego simplemente descarga ese archivo en tu computadora y ábrelo, y se agregará a tu llavero.

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


Después de cambiar una Mac que no sea la de origen que creó el certificado de distribución, perderá la clave privada. Simplemente elimine el certificado de origen y vuelva a crear uno nuevo, que funcione para mí ~


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

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


En mi caso, he perdido todas las claves privadas en mi llavero, las nuevas se importaron correctamente, pero no muestran la clave privada también. Lo único que ayudó fue generar una nueva CertificateSigningRequest


Para agregar a las respuestas de los demás, si ya no tienes acceso a esa clave privada, es bastante sencillo volver a iniciarla y ejecutarla:

  1. revocar su certificado activo en el portal de aprovisionamiento
  2. crear un nuevo certificado de desarrollador (keychain access /.../ request for csr ... etc.)
  3. descargar e instalar nuevo certificado
  4. crear un nuevo perfil de aprovisionamiento para la existencia del ID de la aplicación (en el portal de aprovisionamiento)
  5. Descargue e instale un nuevo perfil de aprovisionamiento y, en la configuración de compilación, configure las identidades de firma del código de aplicación.

Siempre que tenga acceso al mac que se utilizó para generar el certificado de distribución original, es muy simple.

Simplemente use la aplicación de acceso de llavero de mac para exportar tanto el certificado como la clave privada. seleccione ambos usando shift o command y haga clic con el botón derecho para exportar a un archivo .p12.

Adjuntamos una 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).