validar revocado que podido iniciar firma estado error encuentra electronica ejecutara dnie certificado aplicacion ios iphone xcode

ios - revocado - no se ha podido validar el certificado la aplicacion no se ejecutara java



El certificado ha expirado o ha sido revocado (24)

-Abra el llavero: verifique todos los certificados seleccionándolo. - Verifique el estado si es válido o no. -Si el certificado no es válido, haga clic derecho sobre él y elimine ese certificado

Hace un tiempo comencé a codificar una nueva aplicación ios, después de un largo descanso, estoy trabajando en ella nuevamente y la tengo casi completa.

Lo probé en el simulador, pero cuando intenté instalarlo en mi iphone 6 (algo que ya hice en el pasado) recibí un error que me indica que mi aplicación no se puede instalar ya que el certificado que se usó para firmar esta aplicación expiró o ha sido revocado.

Intenté muchas cosas:

  1. Eliminé todos los certificados y perfiles de aprovisionamiento de xcode, keychain y apple developer y dejé que xcode me creara nuevos
  2. Eliminé xcode e hice todo el proceso desde el principio

Pero esto no solucionó mi problema.

¿Alguna idea de cuál podría ser el problema?


1.Cambie la configuración de la sincronización de su Mac a Automático (Abrir Preferencias de fecha y hora en configurar la fecha y hora automáticamente).

2.Después de eso, vaya a su código X, limpie y ejecute el código.

3.Si falló, cierre sesión en su perfil de Apple y elimine todos los perfiles de aprovisionamiento creados automáticamente en XCode - Preferencias y mueva todos los perfiles de aprovisionamiento a la papelera y descargue como un nuevo archivo. Luego inicie sesión nuevamente y ejecute su código.


A veces, el Bundle Identifier en XCode está cambiando debido a algunas cosas que hizo. Asegúrese de que el Bundle Identifier que definió en su cuenta de desarrollador de Apple sea exactamente el mismo que el de XCode.


Acabo de desmarcar "Gestionar automáticamente la firma y volver a verificarlo seleccionando el Equipo y funcionó para mí


Con Xcode Version 10.1 resolví con estos pasos:

  1. Vaya a Xcode , Preferences y seleccione la pestaña Accounts
  2. En la sección de cuentas, haga clic en el engranaje en la esquina inferior izquierda de la ventana y luego haga clic en Export Apple ID and Code Signing Assets... exportando esto en un archivo, por ejemplo Test.developerprofile
  3. Eliminar el perfil que está utilizando
  4. Al hacer clic nuevamente en el engranaje, seleccione Import Apple ID and Code Signing Assets... y seleccione el archivo previamente exportado Test.developerprofile
  5. Ahora realice un Clean ( Shift (⇧) + Command (⌘) + K ) y un Build ( Command (⌘) + B )
  6. Corre de nuevo

Cuando ni borrar ni volver a descargar los perfiles, ni "Limpiar" me ayuda a hacer esto:

Preferencias> Cuentas> ID de Apple> seleccione su acc > seleccione su equipo > Ver detalles ...> restablezca su identidad de firma (Desarrollo de iOS en mi caso).

Esto siempre funcionó para mí.


Después de todo lo anterior, limpiar y reconstruir también es un factor.


En algún momento, en Xcode 8 puede encontrarse en un ciclo de revocación-regeneración, donde deja que Xcode 8 "arregle" los certificados y el aprovisionamiento, luego Xcode encuentra que los certificados nuevos / regenerados no son válidos también, y vuelve a revocar, y sigue sucediendo

En tales casos, verifique el tiempo de su MacOS. Si lo ha configurado en otro momento, no en el tiempo real real, el nuevo certificado siempre "todavía no" será válido.


En xcode 8, vaya a Preferencias-> Cuentas Presione en su cuenta Haga clic en el modo "Ver detalles" para desechar el perfil que necesita Haga clic en "Descargar todo" en la esquina inferior izquierda.


Encontró otro caso que da como resultado que el Certificate has either expired or has been revoked sangriento Certificate has either expired or has been revoked error en Xcode 9 . Si está intentando firmar con un certificado válido pero tiene otro certificado revocado en el mismo equipo en su llavero, Xcode arroja este error. Para verificar si tiene un certificado revocado, consulte Xcode -> Preferences -> Accounts -> Your Apple ID -> Your Team -> Manage Certificates . Eliminar el certificado revocado con Keychain Access resuelve esto. Parece otro error de signo de código en Xcode.


Lo que finalmente funcionó para mí fue apagar y reiniciar mi MacBook, después de descargar los últimos perfiles de aprovisionamiento.


Ninguna de las soluciones proporcionadas hasta ahora funcionó (aunque todas son correctas) y eliminar el proyecto Xcode del disco y volver a clonarlo desde el repositorio lo resolvió para mí.


No es un gran problema el que enfrenté. ¡Simplemente limpie el proyecto y reinicie su xcode ! ¡Espero que funcione para ti! Me esta funcionando. :)

O, en primer lugar, limpie el proyecto manteniendo presionadas las teclas Mayús (⇧) + Comando (⌘) + K o Seleccione Producto> Limpiar

Entonces

Vaya al menú XCode> Preferencia

Seleccione Cuenta> Equipo> Ver detalles

Seleccione cualquier perfil de aprovisionamiento de la lista Perfiles de aprovisionamiento

Haga clic derecho > Seleccionar Mostrar en Finder . Luego verá todas las listas de perfiles de aprovisionamiento

Seleccione toda la lista provisional de la carpeta y muévala a la papelera.

Descargue Todos los perfiles de aprovisionamiento haciendo clic en Descargar todo debajo de las listas de Perfiles de aprovisionamiento.

¡Ahora, corre de nuevo y debería funcionar!


Para aquellos que no pueden encontrar el botón "ver detalles" en Cuenta> Equipo> Ver detalles , así es como resolví esto en Xcode 10 :

  1. Elimine todos los perfiles de aprovisionamiento en ~ / Library / MobileDevice / Provisioning / Profiles /
  2. Limpie el proyecto manteniendo presionadas las teclas Mayús (⇧) + Comando (⌘) + K o seleccionando Producto> Limpiar (puede estar etiquetado como "Carpeta de compilación limpia" )
  3. Reiniciar xcode

e intenta de nuevo.


Tenía una solución ligeramente diferente. Puede haber sido de actualizaciones, o de mi caso de uso particular.

Usando Xcode 7.3.1

Estoy usando un sistema de intercambio de archivos (dropbox) para desarrollar en dos máquinas diferentes. El uso de la solución Download All no me lo solucionó.

Siguiendo el enlace de arriba, tomé el consejo de

eliminar todos los perfiles en ~ / Library / MobileDevice / Provisioning Profiles

(que es una medida extrema, pero Xcode ahora debería descargar lo que necesita)

Xcode solicitó actualizarse.

Todavía tengo un problema al cambiar entre el desarrollo en las diferentes máquinas. Presenta la siguiente advertencia / falla:

El derecho de identificador de aplicación de esta aplicación no coincide con el de la aplicación instalada. Estos valores deben coincidir para que se permita una actualización.

La solución a ese problema es eliminar el elemento de desarrollo del dispositivo y luego se reinstalará.


Tengo el mismo problema. Resolví después de limpiar el Proyecto (Shift (⇧) + Comando (⌘) + K), salir de Xcode y abrir de nuevo.


Tuve este problema después de cambiar mi cuenta de correo electrónico.

Después de probar tantas soluciones posibles, la única que funcionó fue simplemente eliminar el certificado que se creó ese día de mi cuenta de desarrollador de Apple . (No era el único certificado en mi cuenta) Parece que un nuevo certificado se creó automáticamente y estaba en conflicto con el principal.


Tuve este problema y parecía un error en el nuevo sistema de compilación 10.x de xcode .

  1. Vaya a Archivo> Configuración del proyecto. Cambie el sistema de compilación para usar el Legacy build system .

  2. Limpie en profundidad el proyecto manteniendo presionada la Opción (⎇) + Mayús (⇧) + Comando (⌘) + K o manteniendo presionada la Opción (⎇) y seleccionando Producto> Limpiar carpeta de compilación

  3. Ejecutar en un dispositivo


Un nuevo problema con Xcode 8, lo que funcionó para mí fue desactivar la nueva casilla de verificación "administrar automáticamente la firma" en la pestaña General para el objetivo, y luego volver a activarla.

Esto inicia un asistente de incorporación que configura correctamente las cosas para Xcode 8.


Un simple "Clean" ( Shift (⇧) + Command (⌘) + K ) me resolvió


cambie el nombre de su catálogo, no contenga punto decimal y 0 (cero).

así, lo resuelvo.


Editar: esta respuesta no funciona para Xcode 10 y superior. Ver la respuesta de turkenh.

Había experimentado este problema y pude encontrar una respuesta.

La respuesta de la que proviene esto se puede encontrar here .

Esto es lo que tienes que hacer:

  1. Vaya a Preferencias-> Cuentas
  2. Presione en su cuenta
  3. Haga clic en "Ver detalles"
  4. Haga clic en "Descargar todo" en la esquina inferior izquierda.

Estos pasos resolvieron el problema para mí.


Editar: esta respuesta no funciona para Xcode 10 y superior. Ver la respuesta de turkenh.

Solución

En primer lugar, limpie el proyecto manteniendo presionadas las teclas Mayús (⇧) + Comando (⌘) + K o Seleccione Producto > Limpiar

Entonces:

  1. Vaya al menú XCode> Preferencias

  2. Seleccione Cuentas > Equipo > Ver detalles

  3. Seleccione cualquier perfil de aprovisionamiento de la lista Perfiles de aprovisionamiento

  4. Haga clic derecho> Seleccionar Mostrar en Finder . Luego verá todas las listas de perfiles de aprovisionamiento

  5. Seleccione toda la lista de aprovisionamiento de la carpeta y muévala a la papelera.

  6. Descargue Todos los perfiles de aprovisionamiento haciendo clic en Descargar todo debajo de las listas de Perfiles de aprovisionamiento.

¡Ahora, corre de nuevo y debería funcionar!


Usando Xcode 10.3

Sigue estos pasos:

  1. Vaya a https://developer.apple.com
  2. Account seguimiento> Certificates, Identifiers & Profiles > Devices
  3. Encuentra tu iPhone de la lista y haz clic en él. Se abrirá la página de detalles.
  4. Deshabilitar y luego habilitarlo
  5. Vaya a Xcode seleccione su iPhone y ejecútelo

No olvide ir a Settings > General > Device Management para confiar en la cuenta del desarrollador