missing identifiers found development developer certificates apple ios xcode certificate keychain

identifiers - no signing certificate "ios development" found



Certificado de distribuciĆ³n/clave privada no instalada (8)

Usando Xcode 9.1, después de compilar una aplicación para iOS, quiero archivarla y subirla a la AppStore para pruebas beta. Pero aparece el siguiente problema después de hacer clic en el botón Upload to the App Store... y elegir Automatically manage signing :

"Mi nombre" tiene un certificado de distribución de iOS, pero su clave privada no está instalada.

No sé por qué esta "clave privada no está instalada", pero el certificado de distribución puede haberse creado en una computadora diferente o algo así. En todo caso:

¿Cuál es la forma más sencilla de recuperar la clave privada que falta e instalarla? Para que las cosas funcionen.


Agregue un nuevo Certificado de producción here , luego descargue el archivo .cer y haga doble clic para agregarlo a Keychain.

Todo estará bien ahora, ¡no olvides reiniciar Xcode!


EDITAR: pensé que la otra computadora estaba muerta, así que estoy arreglando mi respuesta:

Debe exportar el certificado desde la primera computadora con su clave privada e importarlo en la nueva computadora.

Prefiero el modo iCloud, hacer una copia de seguridad en iCloud y obtenerlo en la nueva computadora.

Si no puede hacerlo por algún motivo, puede revocar el certificado en el sitio de desarrolladores de Apple, luego dejar que Xcode cree uno nuevo para usted, también creará una nueva clave privada nueva y la almacenará en su Llavero, solo asegúrese de hacer una copia de seguridad de su manera preferida


Esta respuesta es para que el equipo "One Man" resuelva este problema rápidamente sin leer demasiada información sobre "Team"

Paso 1) Vaya al navegador web, abra su cuenta de desarrollador. Vaya a Certificados, identificadores y perfiles. Seleccione Certificados / Producción. Verá el certificado al que le faltaba la clave privada que aparece allí. Haz clic en Revocar. Y siga las instrucciones para eliminar este certificado. Paso 2) ¡Eso es! regrese a Xcode para validar su aplicación. Ahora le pedirá que genere un nuevo certificado. Ahora estás feliz de subir tus aplicaciones.


Paso 1: - xcode -> producto -> archivos -> Haga clic en administrar certificado

Paso 2: agregar distribución de ios


Si está utilizando el certificado en una computadora nueva o no. Lo más fácil sería revocar el certificado anterior relacionado con el proyecto. Luego vuelve a subir a la tienda. Xcode generará uno nuevo.


Solo para cualquier persona que pase por esto, las respuestas anteriores son correctas, pero aún puede ser un poco confuso, especialmente si tiene varios certificados. Estos fueron los pasos que tomé:

1) Primero tome nota de la fecha en el certificado de distribución real que le falta su clave privada. Luego vaya a la aplicación de llavero en la otra computadora y escriba IOS en la barra de búsqueda. Mostrará todas sus claves de desarrollador y distribución de IOS para que tenga que encontrar la correcta.

2) Haga clic en la flecha hacia la derecha de cada entrada de Distribución IOS para revelar el certificado y encontrar el que tiene la fecha correcta y exportarlo haciendo clic derecho y seleccionando exportar.

3) Luego, simplemente impórtelo en el llavero de la nueva computadora y al menos con XCode 9.3 lo reconoce de inmediato y corrige el error para que ahora pueda cargar su logro.


Solo puede tener un certificado de distribución. Une una clave pública, conocida por Apple, con una clave privada, que vive en el llavero de alguna computadora. Si este certificado de distribución se creó en otra computadora, entonces la clave privada está en el llavero de esa computadora. Y este certificado de distribución no funciona sin él.

Entonces, para usar este certificado de distribución en esta computadora, debe encontrar esa computadora, abrir Keychain Access, ubicar y exportar la clave privada, enviarla por correo u obtenerla en esta computadora e importarla en el llavero de esta computadora.

Si ingresa al panel de preferencias Cuentas en Xcode y hace doble clic en su Equipo, verá un cuadro de diálogo que le ayudará con esto. Si ve su certificado de distribución y dice No en el llavero, puede hacer clic de control en ese certificado para obtener un elemento del menú que le permite enviar un correo electrónico a quien creó el certificado y pedirle que se lo envíen. Esa persona puede usar esta misma importación para elegir Exportar certificado y puede enviarle por correo electrónico el certificado exportado.

De cualquier manera, la clave privada o el certificado exportado serán aprobados. Necesitará saber la contraseña para poder usarla.


revoque todos los certificados de distribución para developer.apple.com y valide su aplicación en Xcode, habrá la opción de crear un nuevo certificado de distribución después de que pueda exportar la clave para su uso posterior.

Este trabajo para mi.