Xcode 8 muestra un error que indica que el perfil de aprovisionamiento no incluye el certificado de firma

Resuelto Satish Mavani asked hace 55 años • 35 respuestas

Xcode 8 muestra un error que indica que el perfil de aprovisionamiento no incluye el certificado de firma.

Este problema ocurre solo con Xcode-8 con Xcode 7, el mismo perfil de aprovisionamiento que muestra el certificado identificado relacionado.

Satish Mavani avatar Jan 01 '70 08:01 Satish Mavani
Aceptado

Hay muchas formas de solucionar este problema, como habilitar la firma automática, etc. Pero si desea comprender el motivo de este error, debe consultar el mensaje de error.

Dice que el perfil de aprovisionamiento que ha seleccionado en la "pestaña General" no contiene el certificado de firma que seleccionó en "Configuración de compilación" -> "Identidad de firma de código".

Por lo general, esto sucede si se ha seleccionado un certificado de distribución para la identidad de depuración en "Configuración de compilación" -> "Identidad de firma de código".

Si esto sucede en "Firma (Depuración)", también puede ser que "Identidad de firma" -> "Desarrollo de iOS" no esté incluida en el perfil de aprovisionamiento.

Eystein Bye avatar Mar 31 '2017 13:03 Eystein Bye

Revise su llavero para detectar identidades a las que les falta una clave privada. Tenía varios certificados de distribución instalados para el mismo equipo, a uno de los cuales le faltaba la clave privada. Xcode solo estaba verificando la primera identidad coincidente en el llavero y usándola automáticamente en lugar de la que sí incluía la clave privada.

ingrese la descripción de la imagen aquí

Eliminar la identidad coincidente que no tenía una clave privada hizo que Xcode detectara la identidad correcta nuevamente.

Nick avatar Oct 03 '2016 17:10 Nick

Para arreglar esto,

Simplemente habilito la opción "Administrar firma automática" en la pestaña general de configuración del proyecto. Antes de habilitarla, temía que pudiera tener algunos efectos secundarios, pero una vez que la habilito, funciona para mí.

ingrese la descripción de la imagen aquí

Satish Mavani avatar Sep 22 '2016 08:09 Satish Mavani

Para aquellos que por alguna razón deberían seguir usando productos no automáticos.

Abra KeyChain Access para ver si hay dos certificaciones iguales. Si hay dos o más, simplemente elimine una y funcionará :)

d0ye avatar Mar 31 '2017 07:03 d0ye

Experimenté este problema después de actualizar recientemente Xcode a la versión 9.3. El problema estaba en que el certificado de firma de código (en depuración) estaba configurado como certificado de distribución en lugar de certificado de desarrollo, por lo que esto me impidió instalar la aplicación en mis dispositivos.

Esto es lo que hice para resolver este problema.

Proyecto -> Objetivos -> Seleccione su aplicación -> Configuración de compilación -> Identidad de firma de código -> Depurar -> Toque dos veces "Distribución de iPhone" y cámbielo a "Desarrollador de iPhone".

Mussa Charles avatar Apr 05 '2018 07:04 Mussa Charles