La identidad utilizada para firmar el ejecutable ya no es válida.

Tengo una aplicación que estoy depurando en iPad. Hace 2 días quería depurar una misma aplicación actualizada, pero estoy teniendo este error.

La identidad utilizada para firmar el ejecutable ya no es válida.

Verifique que el reloj de su dispositivo esté configurado correctamente y que su certificate de firma no haya caducado.

(0xE8008018).

Todavía no tengo un certificate para desarrolladores de iPhone, pero he depurado este juego una vez.

Intenta reiniciar XCode. Funcionó para mí.

Ni reiniciar Xcode ni reiniciar mi Mac me ayudó.

Solución dentro de Xcode:

  1. En Xcode, vaya a Preferences -> Cuentas -> Ver detalles
  2. Presione el símbolo + y select iOS Development
  3. Presione el button de actualización en la esquina inferior izquierda (llamada Download all en Xcode 7)

PD:

  • Algunas veces también puede ayudar a eliminar los perfiles de aprovisionamiento no válidos: haga clic con el button derecho en -> moverse a la papelera
  • Vi este error exactamente un año después de inscribirme como desarrollador de Apple.

Esto puede suceder cuando su certificate caduca en su cadena de keys.

EDIT : Ahora recomiendo certificar y suspirar para generar sus certificates y perfiles de provisión. Estos son dos commands que forman parte de las herramientas de Fastlane de KrauseFx.

Usando cert y suspiro:

  1. Abra un terminal y escriba cert
  2. Responde las preguntas sugeridas para segmentar tu usuario, contraseña, equipo, aplicación, etc.
  3. Abre un terminal y escribe sigh
  4. Responde las preguntas sugeridas para seleccionar tu usuario, contraseña, equipo, aplicación, etc.
  5. Seleccione el perfil correcto en Identidad de firma de código (desarrollador de iPhone)

Manera convencional:

  1. Simplemente vaya al nuevo portal de aprovisionamiento: Certificados, Identificador, Perfiles
  2. Inicie session con su count de desarrollador.
  3. Vaya a Certificados y click el button Más.
  4. A continuación, select Desarrollo de aplicaciones de iOS y click Continuar.
  5. Siga todo el process y descargue el certificate recién generado.
  6. Descárgalo y póngalo en tu llavero.
  7. Actualice sus perfiles desde la window de dispositivos XCode Organizer
  8. Seleccione el perfil correcto en Identidad de firma de código (desarrollador de iPhone)

Si todas las sugerencias anteriores anteriores fallan después de renovar su certificate, como lo hicieron para mí, vaya a la siguiente location;

~ / Library / MobileDevice / Provisioning Profiles

… y eliminar sus perfiles de aprovisionamiento.

Luego descarga tu perfil de aprovisionamiento nuevamente desde;

https://developer.apple.com/account/ios/profile/profileList.action

Si está usando jailcoder, asegúrese de jailbreak su iphone con éxito. No olvide instalar AppSync para iOS en Cydia.

En la última actualización de xcode, este problema generalmente ocurre cuando su certificate ha caducado y xcode sigue utilizando el antiguo hasta que haya caducado.

Al cerrar xcode y abrirlo de nuevo, se disparará un process automático de descarga de su nuevo certificate y de que su aplicación funcione.

Simplemente cierre xcode hacia abajo (Cmd + Q), luego ábralo otra vez, cargue su proyecto y presione play … le preguntará si desea ayuda para corregir automáticamente el problema del certificate, solo tiene que seguir las instrucciones en pantalla y hacerlo hace todo el trabajo duro para ti 🙂

Tiene sus perfiles de aprovisionamiento desactualizados.

  1. xcode
  2. Preferences
  3. Cuentas
  4. Selecciona tu ID de Apple
  5. Ver detalles (esquina inferior derecha)
  6. Descargar todo
  7. Ejecutar de nuevo y HECHO!

Esto puede ser un enfoque empírico, pero vale la pena que muchos comentaristas observen que "esto funcionó para mí" o "esto no funcionó para mí". En primer lugar, el problema puede residir en varias ubicaciones, ya sea sus certificates (identidades de firma de código) o sus perfiles de aprovisionamiento. Identificar dónde se encuentra el problema primero antes de hacer algo ahorrará mucho esfuerzo desperdiciado. Tendrá que verificar en tres lugares:

  1. XCode
  2. Acceso de llavero
  3. El Portal de desarrolladores (Centro de miembros de desarrolladores)

Bien, en XCode, click el Proyecto (Encima del encabezado de los destinos), select Configuración de Construcción y desplácese hasta "Firma de Código". Expande el encabezado 'CODE_SIGNING_IDENTITY' y verás un grupo de identidades (Depuración, Liberación, etc.) Cada una de ellas coincidirá con un certificate en Acceso a Llaveros. Encuentre la coincidencia y verifique la date de caducidad … si ha caducado, necesitará actualizarla en el Portal del desarrollador y downloadla. Compruebe CADA identidad, no solo la primera que encuentre que haya caducado. Además, si ha caducado, necesitará regenerar cualquier perfil de aprovisionamiento que haya utilizado el certificate caducado. Si no hay problemas con los certificates, verifique la date de caducidad de todos los Perfiles de aprovisionamiento. Una vez más, si han caducado, deberán regenerarse.

Una vez completado, repite el mismo process para el TARGET para el que estás tratando de build.

¿Nada de esto funcionó? Un certificate caducado está al acecho en uno de sus perfiles de aprovisionamiento. Una señal de que este podría ser el caso es que cuando hace clic en un CODE_SIGNING_IDENTITY la identidad está por debajo de Other … ej. xcode ejemplo de identidad dudosa

Por lo general, es una señal segura de que hay un certificate vencido al acecho y que uno de sus perfiles lo está utilizando.

Tuve este problema con XCode 6.3 A continuación se muestran los pasos que funcionaron para mí.

Vaya a XCode > Preferences > Accounts Seleccione su count de desarrollador y luego click View Details... Haga clic en el button de refresh en la parte inferior izquierda de la window. Debería notificarle que le faltan pocos certificates. Haga clic en Request . XCode automáticamente debe download los certificates faltantes. Haz clic en Done y debería funcionar.

depurarlo en el simulador solo si no tiene el certificate de desarrollador de iPhone. verifica en la esquina izquierda en xcode seleccionas el simulador y no el dispositivo.

Me enfrenté al mismo problema, eliminé todos los activos de aprovisionamiento de xcode y los volví a agregar, y simplemente relanzé Xcode.

Mi aplicación se cargó en el dispositivo y funcionó.

Esto también sucede si su certificate de desarrollador ha caducado. Hora de pagar la manzana y renovarla: P

Primero: vaya a la configuration de compilation y verifique si se elige su Identidad de firma de código válida. Si eso no ayuda, pruebe las cosas más complicadas.

Me enfrenté a este problema cuando mi membresía expiró y lo renové. Utilizo xCode6 y resuelvo este problema revocando el certificate de desarrollador caducado de Member Center y la carpeta de compilation de limpieza (alt + [Producto> Limpiar]). xCode manejar otros problemas.

Consulte la sección " Sustitución de certificates caducados " en este enlace: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html

En mi caso, este post de dialog funcionó

La identidad utilizada para firmar el ejecutable ya no es válida.

Verifique que el reloj de su dispositivo esté correctamente configurado y que su certificate de firma no haya caducado.

(0xE8008018).

Mi certificate en Keychain Access recibió un estado que todavía no es válido en color rojo con un año y una hora de caducidad en el futuro. Puse mi time para estar una hora por delante y el estado del certificate se volvió válido en color verde. Entonces, cualquier persona que piense que la solución sea el reinicio de xcode no es correcta, pero sería causa del time transcurrido del reinicio de xcode para que el certificate sea válido. Al hacer clic en el button Reparar problema, se revoca y crea un nuevo certificate exactamente con un año de antelación (más algunos minutos, dependiendo de los locales, para plantear este problema).

Esta respuesta es exactamente el trabajo para mí.


146 abajo voto Ni reiniciar Xcode ni reiniciar mi Mac me ayudó.

Solución dentro de Xcode:

 In Xcode, go to Preferences --> Accounts --> View Details Press the + symbol and select iOS Development Press the refresh button in the lower left corner (called Download all in Xcode 7) 

PD:

 Sometimes it may also help to delete invalid provisioning profiles: right-click -> move to trash I saw this error exactly one year after signing up as an Apple developer. 

*** Lo que quiero saber es por qué este problema ocurre con frecuencia después de noviembre. Ps: Mi count de desarrollador de Apple se ha registrado varios años. Pero este año he cambiado el rol de agente a otra count de correo electrónico.

Mi solución, después de nada más funcionó, fue ir a Keychain Access y eliminar todas las keys / certificates de "desarrollador de iOS", luego dejar que Xcode los regenerara.

Intente configurar la hora en el dispositivo mobile y la Mac para que "establezca la date y la hora automáticamente", y reinicie xcode, que lo hizo por mí

El problema aquí es que su perfil se creó en un certificate caducado

-tiene que entrar al portal del desarrollador y renovar su certificate si está caducado

-a continuación, regenere el perfil para que se vuelva a generar en el nuevo certificate

Sugiero utilizar la herramienta de utilidad de configuration de iPhone para administrar los perfiles en tu Mac

Si su certificate no está instalado localmente. O intentó ejecutar el certificate y optó por "revocar y solicitar" un nuevo certificate, entonces tiene la opción de hacerlo en la máquina que está intentando ejecutar

vaya a Preferences-> Cuentas-> debajo de su AppleId -> Ver detalles -> bajo las identidades de firma puede ver el estado de su certificate "Válido" o "Revocado" si se revoca y desea solicitar uno nuevo vaya a -> + luego -> el tipo de distribución que está tratando de usar.

En Xcode 5.1, hay un área de autoayuda que hizo el trabajo por mí.

Lo encontrarás en la sección General después de hacer clic en el nombre de tu proyecto en> Destinos. Debería ver un ícono de advertencia y una descripción del problema en la sección Identidad (justo donde escribe sus numbers de versión / versión).

Se dio count de que no había un certificate actualmente almacenado y que a través de algunas cajas de autoayuda y un cambio en mi contraseña, lo conseguí.

Estas fueron las razones por las que tuve este error:

La Id. De la aplicación no tenía mi Certificado de Desarrollador iOS marcado (soy miembro de un progtwig Enterprise) y tenía 2 perfiles de aprovisionamiento con la misma Id. De la aplicación en mi Mac. Eliminé uno.

Espero que esto ayude a alguien.

Probé todo lo anterior. Seguí recibiendo el error sobre el UUID que no se encuentra.

Fui al proyecto, abrí project.pbxproj y encontré todas las instancias del UUID (2) y eliminé el UUID (no la línea completa).

Arreglado el problema

Solucioné este problema seleccionando el equipo correcto dentro de Xcode (soy parte de varios equipos). Además, revocé mi certificate, solicité uno nuevo, lo cargué y lo volví a download.

Experimenté el mismo problema. Fue un problema con un certificate caducado. Deberá crear un nuevo cert y el perfil prov correspondiente. Sigue el consejo de dulgan para hacerlo.

Se eliminaron los perfiles del directory de su máquina: "~ / Library / MobileDevice / Provisioning Profiles". Y se registró en el centro de desarrollo de Apple y editó el perfil de aprovisionamiento específico y seleccionó el certificate para el perfil de aprovisionamiento y generó el perfil nuevamente. Instalado el nuevo perfil y funcionó para mí.

Encontrado de otra manera esto ocurre hoy. Cuando edita su perfil de aprovisionamiento después de un cambio de certificate, puede ver los certificates seleccionados, dice 2 de 1 certificates seleccionados (si solo usa 1 certificate). Solo al deseleccionar y volver a seleccionar el certificate, puede regenerar e instalar el perfil y soluciona el problema.

La solución de @vomako casi solucionó mi problema pero tuve que dar un par de pasos más.

Me refiero a lo siguiente …

En Xcode 6.1.1, fui a Preferences -> Cuentas -> Ver detalles

Después de actualizar a Xcode 6.1.1, el problema principal para mí fue que el button > Ver detalles estaba desactivado.

Tuve que eliminar mi count, reiniciar Xcode, y volver a agregar mi count de desarrollador.

Después de este paso, podría volver a ver detalles y actualizar mis perfiles de aprovisionamiento.

Seleccioné Ninguno desde el menu desplegable del equipo en la configuration general del objective. Luego seleccionó el equipo original. Xcode muestra un poco de spinner al lado. Espere a que se complete y luego todo funciona. Lo probé en Xcode 6.2

Tuve este problema varias veces, normalmente se puede resolver mediante Xcode de nuevo reapertura.

Eliminé los datos derivados del organizador Xcode. Finalmente funciona