Tengo una aplicación que estoy depurando en iPad. Hace 2 días quería depurar una misma aplicación actualizada pero tengo 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 certificado de firma no haya caducado.
(0xE8008018).
Todavía no tengo el certificado de desarrollador de iPhone, pero he depurado este juego una vez.
No fue útil reiniciar Xcode ni reiniciar mi Mac.
Solución dentro de Xcode:
Presione el símbolo + y seleccione Desarrollo iOSDownload all
en Xcode 7)PD:
fuente
Esto puede suceder cuando su certificado caduca en su Llavero.
EDITAR : ahora recomiendo cert y suspiro para generar sus certificados y perfiles de aprovisionamiento. Estos dos comandos parte de las Fastlane herramientas de KrauseFx.
Usando cert y suspiro:
cert
sigh
Forma convencional:
fuente
Si todas las sugerencias
anterioresanteriores fallan después de renovar su certificado, como lo hicieron para mí, vaya a la siguiente ubicación;~ / Library / MobileDevice / Provisioning Profiles
... y elimine sus perfiles de aprovisionamiento.
Luego descargue su perfil de aprovisionamiento nuevamente desde;
https://developer.apple.com/account/ios/profile/profileList.action
fuente
Si está usando jailcoder, asegúrese de jailbreak su iphone con éxito. No olvide instalar AppSync para IOS en Cydia.
fuente
En la última actualización de xcode, este problema generalmente ocurre cuando su certificado ha expirado y xcode continúa usando el anterior hasta que expiró.
Cerrar xcode y abrirlo nuevamente activará un proceso automático de descarga de su nuevo certificado y de que su aplicación funcione.
Simplemente cierre xcode hacia abajo (Cmd + Q), luego vuelva a abrirlo, cargue su proyecto y presione Reproducir ... le preguntará si desea asistencia para corregir automáticamente el problema del certificado, simplemente siga las instrucciones en pantalla y hace todo el trabajo duro por ti :)
fuente
Tiene sus perfiles de aprovisionamiento desactualizados.
fuente
Esto puede ser algo así como un enfoque empírico, pero vale la pena a la vista de muchos comentaristas que señalan "esto funcionó para mí" o "esto no funcionó para mí". En primer lugar, el problema puede estar en varias ubicaciones, ya sea en sus certificados (identidades de firma de código) o en sus perfiles de aprovisionamiento. Identificar dónde radica el problema primero antes de hacer algo ahorrará mucho esfuerzo desperdiciado. Deberá registrarse en tres lugares:
OK, en XCode, haga clic en el Proyecto (sobre el encabezado de objetivos), seleccione Configuración de compilación y desplácese hasta 'Firma de código'. Expanda el encabezado 'CODE_SIGNING_IDENTITY' y verá un montón de identidades (depuración, lanzamiento, etc.) Cada una de ellas coincidirá con un certificado en Keychain Access. Encuentre la coincidencia y verifique la fecha de caducidad ... si ha caducado, deberá actualizarla en el Portal del desarrollador y descargarla. Verifique CADA identidad, no solo la primera que encuentre que haya expirado. Además, si ha caducado, deberá volver a generar cualquier perfil de aprovisionamiento que haya utilizado el certificado caducado. Si no hay problemas con los certificados, verifique la fecha de vencimiento de todos los Perfiles de aprovisionamiento. Una vez más, si han expirado, deberán regenerarse.
Una vez completado, repita el mismo proceso para el OBJETIVO para el que está tratando de construir.
¿Nada de esto funcionó? Un certificado 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á debajo de Otro ... por ejemplo.
Esta suele ser una señal segura de que hay un certificado caducado al acecho y de que uno de sus perfiles lo está utilizando.
fuente
Me enfrenté a este problema cuando mi membresía expiró y la renové. Uso xCode6 y resuelvo este problema al revocar el certificado de desarrollador vencido del Centro de miembros y limpiar la carpeta de compilación (alt + [Producto> Limpiar]). xCode maneja el problema de otros.
Consulte la sección " Reemplazar certificados caducados " en este enlace: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
fuente
Tuve este problema con XCode 6.3 A continuación se detallan los pasos que me funcionaron.
Vaya a
XCode > Preferences > Accounts
Seleccione su cuenta de desarrollador y luego hagaView Details...
clic en Haga clic en elrefresh
botón en la parte inferior izquierda de la ventana. Debería notificarle que le faltan algunos certificados. Haga clicRequest
. XCode automáticamente debería descargar los certificados faltantes. Haga clicDone
y debería funcionar.fuente
lo depura en el simulador solo si no tiene el certificado de desarrollador de iPhone. verifique en la esquina izquierda en xcode, seleccione el simulador, no el dispositivo.
fuente
Me enfrenté al mismo problema, eliminé todos los activos de aprovisionamiento de xcode y los volví a agregar, y solo relancé Xcode.
Mi aplicación se cargó en el dispositivo y funcionó.
fuente
Esto también sucede si su certificado de desarrollador ha caducado. Hora de pagar la manzana y renovarla: P
fuente
Primero: vaya a la configuración de compilación y verifique si se elige su Identidad de firma de código válida. Si eso no ayuda, prueba las cosas más complicadas
fuente
En mi caso, este mensaje de diálogo funcionó
Mi certificado en Keychain Access recibió el estado de no ser válido aún en color rojo con una caducidad de aproximadamente un año y una hora en el futuro. Establecí mi tiempo con una hora de anticipación y el estado del certificado se hizo válido en color verde. Entonces, cualquiera que piense que la solución es el reinicio de xcode no es correcto, pero sería debido al tiempo transcurrido del reinicio de xcode para que el certificado sea válido. Como, al hacer clic en el botón Solucionar problema, se revoca y crea un nuevo certificado con exactamente un año de anticipación (más algunos minutos dependiendo de las configuraciones regionales para plantear este problema).
fuente
Esta respuesta es exactamente trabajo para mí.
146 voto negativo Ni el reinicio de Xcode ni el reinicio de mi Mac ayudaron.
Solución dentro de Xcode:
PD:
*** Lo que quiero saber es por qué este problema ocurre con frecuencia después de noviembre。 ps: mi cuenta de desarrollador de Apple se ha registrado varios años, pero este año he cambiado la función de agente a otra cuenta de correo electrónico.
fuente
Mi solución, después de que nada funcionó, fue ir a Keychain Access y eliminar todas las claves / certificados de "desarrollador iOS", luego dejar que Xcode los regenere.
fuente
Intente configurar la hora en el dispositivo móvil y la Mac en la casilla de verificación "establecer fecha y hora automáticamente" y reinicie xcode, eso lo hizo por mí
fuente
El problema aquí es que su perfil fue construido sobre un certificado caducado
-por lo tanto, debe ingresar al portal del desarrollador y renovar su certificado si caducó
- luego regenere el perfil para que se vuelva a generar en el nuevo certificado
sugiero usar la herramienta de configuración de iPhone para administrar los perfiles en tu Mac
fuente
Si su certificado no está instalado localmente. O intentó ejecutar el certificado y optó por "revocar y solicitar" un nuevo certificado, entonces tiene la opción de hacerlo en la máquina en la que está intentando ejecutar
vaya a Preferencias-> Cuentas-> debajo de su ID de Apple -> Ver detalles -> bajo identidades de firma, puede ver el estado de su certificado "Válido" o "Revocado" si se revoca y desea solicitar uno nuevo, vaya a -> + luego -> el tipo de distribución que está intentando usar.
fuente
En Xcode 5.1, hay un área de autoayuda que hizo el trabajo por mí.
Lo encontrará en la sección General después de hacer clic en el nombre de su proyecto en> Objetivos. Debería ver un icono de advertencia y una descripción del problema en la sección Identidad (justo donde escribe sus números de compilación / versión).
Noté que no había ningún certificado almacenado actualmente y, a través de algunos cuadros de autoayuda y un cambio de mi contraseña, lo puse en marcha.
fuente
Estas fueron las razones por las que tuve este error:
La ID de la aplicación no tenía mi Certificado de desarrollador de iOS verificado (soy miembro de un programa Enterprise) y tenía 2 perfiles de aprovisionamiento con la misma ID de aplicación en mi Mac. Eliminé uno.
Esperemos que esto ayude a alguien.
fuente
Intenté todo lo anterior. Seguí recibiendo el error de que no se encontraba el UUID.
Fui al proyecto, abrí project.pbxproj y encontré todas las instancias del UUID (2) y eliminé el UUID (no toda la línea).
Solucionado el problema.
fuente
Solucioné este problema seleccionando el equipo correcto dentro de Xcode (soy parte de varios equipos). Además, revoqué mi certificado, solicité uno nuevo, lo cargué y luego lo volví a descargar.
fuente
Experimentado el mismo problema. Fue un problema con un certificado caducado. Deberá crear un nuevo certificado y el correspondiente perfil prov. Sigue los consejos de dulgan para hacerlo.
fuente
Se eliminaron los perfiles del directorio de su máquina: "~ / Library / MobileDevice / Provisioning Profiles". Y se conectó al centro de desarrolladores de Apple y editó el perfil de aprovisionamiento específico y seleccionó el certificado para el perfil de aprovisionamiento y generó el perfil nuevamente. Instalé el nuevo perfil y funcionó para mí.
fuente
Encontró otra forma de que esto ocurra hoy. Cuando edita su perfil de aprovisionamiento después de un cambio de certificado, puede ver que los certificados seleccionados dicen 2 de 1 certificados seleccionados (si solo usa 1 certificado). Simplemente deseleccionando y volviendo a seleccionar el certificado puede regenerar e instalar el perfil y resuelve el problema.
fuente
La solución de @vomako casi resolvió mi problema, pero tuve que tomar otro par de pasos.
Me refiero a lo siguiente ...
Después de actualizar a Xcode 6.1.1, el problema principal para mí es que > Ver detalles botón estaba atenuado.
Tuve que eliminar mi cuenta, reiniciar Xcode y luego agregar mi cuenta de desarrollador nuevamente.
Después de este paso, pude ver nuevamente los detalles y actualizar mis perfiles de aprovisionamiento.
fuente
Seleccioné Ninguno del menú desplegable Equipo en la configuración general de destino. Luego seleccionó el equipo original. Xcode muestra un hilandero al lado. Espera a que se complete y luego todo funciona. Probé en Xcode 6.2
fuente
Tuve este problema varias veces, normalmente se puede resolver con Xcode de reapertura cerrada.
Eliminé datos derivados del organizador Xcode. Eventualmente funciona
fuente