El ejecutable se firma con permisos no válidos en Xcode


Recibí este error con Xcode 5 cuando intento ejecutar la aplicación en mi dispositivo.

El ejecutable se firmó con una autorización no válida

Funcionó bien con Xcode 4.x. ¿Alguien sabe cómo deshacerse del error?

introduzca la descripción de la imagen aquí

Author: Michal, 2013-10-25

30 answers

Reiniciar Xcode fue lo que funcionó para mí.

 65
Author: RaffAl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-20 13:33:46

Lidié con este problema durante una hora, y finalmente encontré una solución. Resultó que el Equipo de desarrollo era diferente en ProjectTarget y ProjectTests.

 33
Author: Krish Wadhwana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-09 21:36:30

Descubrí el problema. La aplicación que creé en developer.apple.com no incluye audio entre aplicaciones. El archivo plist de derechos del proyecto en Xcode tiene el valor inter-app-audio establecido en SÍ (de forma predeterminada). Una vez que cambié la configuración de mi aplicación en developer.apple.com para habilitar el inter-app-audio. Entonces mi aplicación se ejecuta en mis dispositivos. Supongo que esa es la nueva regla de Apple para hacer que la configuración de su aplicación sea consistente en ambos developer.apple.com y su configuración de proyecto xcode.

 31
Author: Emmy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-26 00:42:27

Pude arreglar esto activando / desactivando la autorización de "Game Center" en Xcode 5: -)

 20
Author: Nik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-02-28 17:31:21

La solución para la última Xcode:

Primero tienes que comprobar lo que está habilitado en tu centro de miembros para tu AppID específico:

introduzca la descripción de la imagen aquí

Luego en su destino apropiado en Xcode debe habilitar las mismas capacidades: En este caso: App Group, Game Center, In-App Purchase. Todos ellos tienen que estar habilitados en su destino en Xcode.

introduzca la descripción de la imagen aquí

Sin embargo, no importa para DEPURAR modo:

introduzca la descripción de la imagen aquí

Es muy importante para tu modo RELEASE : introduzca la descripción de la imagen aquí

Tenga en cuenta que Game Center y In-App Purchaseestán habilitados por defecto en Centro de miembros pero están deshabilitados en el destino de Xcode.

 11
Author: Bartłomiej Semańczyk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-16 10:30:20

Creo que su problema radica en el perfil que estaba utilizando xCode4.6 y ahora está utilizando xCode5.

Necesita actualizar los perfiles certs/prov a través de XCode > Preferencias > Cuentas

XCode > Preferencias > Cuentas > Haga clic en su CUENTA DE DESARROLLO > Botón Ver detalles (abajo a la derecha) > Aparece la pantalla de Firma Iden/PPs > pulse Actualizar.

A continuación, elija de nuevo desde la configuración de compilación el perfil correcto y limpie y construya su proyecto.

Espero que esto te ayude.

 10
Author: Manthan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-25 05:39:48

Ninguna solución funcionó para mí hasta que haya comprobado y establecido el objetivo de pruebas de la aplicación en el mismo perfil de aprovisionamiento que la aplicación principal. O si estás usando canto automático asegúrate de tener el mismo equipo seleccionado en Tests target.

 10
Author: Matej Ukmar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-12 16:58:33

Tuve que igualar las capacidades de la aplicación en Xcode5 bajo

Capabilities -> 
In-App purchase -> ON
Game Center -> ON

Con eso en el perfil de aprovisionamiento.

 6
Author: Nithin Haridas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-18 07:53:55

Xcode 6.1 (muestra de HealthKit)

Estaba recibiendo este error debido a la integración de HealthKit: había habilitado la compra en la aplicación, Game Center y Healkit resolvieron mi problema.. Lo mismo he habilitado en el perfil de Provisión.

introduzca la descripción de la imagen aquí

introduzca la descripción de la imagen aquí

 5
Author: Vinod Joshi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-01 13:31:14

(Xcode 6.1)

El problema para mí estaba en mi configuración de compilación; tenía mi Perfil de aprovisionamiento establecido en un Perfil de producción de App Store cuando intentaba implementar en un dispositivo. Lo cambié a 'Automático' y resolvió mi problema. También puede configurarlo en su perfil de Provisión de Desarrollo.

También tengo 2 certificados, así que agregué mi segundo Certificado a mi provisión dev. Otros probablemente no tendrán este problema.

 4
Author: Ian Newland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-26 18:35:19

La simple limpieza y construcción parecía arreglarlo para mí.

 4
Author: Maxwell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-06 18:11:02

Resuelvo esto eliminando todos los "PROVISIONING_PROFILE=..." y "PROVISIONING_PROFILE[sdk=iphoneos*]" = ...en el proyecto .pbxproj y reinicie Xcode y configure nuevamente los perfiles de aprovisionamiento para el destino.

 2
Author: BabyPanda,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-05-08 02:38:47

Si reiniciar xcode no funciona cree un nuevo perfil de provisión y asegúrese de incluir sus dispositivos de prueba.

 2
Author: mohammad alabid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-24 19:11:07

Parece ser un pequeño error dentro de Xcode. Intente archivarlo de todos modos, incluso si hay un problema con entitlements. Si sus derechos están bien, se cargará sin ningún problema. Apple lo acepta y tu app se publicará en la AppStore.

Lo hice, y funcionó:)

 2
Author: Bartłomiej Semańczyk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-12 13:06:07

En mi caso, el dispositivo no fue agregado. Así que tuve que agregar el dispositivo y generar un nuevo perfil de aprovisionamiento.

 2
Author: Xavi Valero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-08 06:19:25

Otra cosa a comprobar - asegúrese de que tiene las entidades correctas seleccionadas en ambos

Destinos- > Su Destino - > Configuración de compilación - > Firma

Y

Project -> Your Project -> Build Settings - > Code Signing Entity

Recibí este mensaje cuando tenía un perfil de desarrollo completo seleccionado en uno y un ID de Apple diferente (no desarrollador) seleccionado en el otro, incluso sin derechos solicitados en la aplicación.

 2
Author: CupawnTae,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-12-31 09:28:15

Tuve el mismo problema en XCode 5. Esto me ayudó de todos modos.

XCode > Preferences > Location tab > DerivedData

Presione una pequeña flecha izquierda para abrir DerivedData en Finder. Mover a la carpeta papelera de su proyecto y reconstruir.

Pantallazo

 1
Author: Prcela,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-23 09:42:33

Tenía algún problema. Resolver: vaya a destino correcto - > capacidades - > para mí hubo un problema con" Compra en la aplicación " y el botón para solucionarlo. Se ha solucionado el problema de la operación desactivada.

 1
Author: Anton Plebanovich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-27 12:05:24

En mi caso: necesito habilitar Audio entre aplicaciones en

Capabilities -> Inter-App Audio

Creo que porque uso Parse.com Notificación, necesita enlace a AudioToolbox.framework

 1
Author: Nguyen Tran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-13 04:10:17

Habilitar capacidades -> Inter-App Audio solucionado este problema para mí también. También estoy tratando de enviar notificaciones push a través de parse

 1
Author: jstn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-06 03:06:37

Las respuestas aquí parecen un poco inadecuadas, así que estoy agregando mis dos centavos:

La solución real es que generalmente hay un desajuste entre lo que se almacena en su perfil de aprovisionamiento (verifique en developer.apple.com - > miembros - > certificados - > el certificado que está utilizando [asegúrese de comprobar si dev / producción) y lo que está habilitado en su aplicación (haga doble clic en nombre del proyecto), en el menú horizontal seleccione' Capabilities '(junto a'General').

Si ha cambiado recientemente uno de estos, asegúrese de para actualizar sus certificados en XCode - > Preferencias - > Cuentas - > Detalles - > Icono Actualizar y reiniciar XCode.

 1
Author: jdero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-05 07:44:03

En mi caso, el certificado APNS ha caducado, elimine el certificado caducado y regenere el perfil de aprovisionamiento soluciona el problema.

 1
Author: BillChan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-11 09:28:47

En mi caso, tuve que aceptar el Acuerdo de Licencia de Desarrollador de Apple.

Inicie sesión en la cuenta de desarrollador de Apple y observe el mensaje de notificación similar al siguiente.

"Se ha actualizado el Acuerdo de licencia del Programa para Desarrolladores de Apple. Para acceder a ciertos recursos de membresía,**** debe aceptar el último acuerdo de licencia antes del 28 de junio de 2016."

Anteriormente, no podía agregar / editar contenedores de iCloud al ID de la aplicación, aunque cambié / comprobé las capacidades, el aprovisionamiento Perfiles, Certificados, etc. Después del acuerdo con el contrato, las cosas comenzaron a funcionar sin problemas.

Con suerte, ahorraría el valioso tiempo de alguien.

 1
Author: Danboz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-15 02:19:41

Me encontré exactamente con el mismo problema hace poco. Después de leer muchos consejos diferentes que ninguno de ellos funcionó para mí, finalmente me metí en el capó y encontré la causa raíz del problema.

El archivo de aprovisionamiento móvil EN realidad NO coincide con el archivo de derechos generado por Xcode.

Aunque todos los archivos son anaged automáticamente por la herramienta de Apple, no son correctos.

Si descarga el archivo de aprovisionamiento desde el portal de Apple y lo abre (puede abrir porque es solo un archivo plist firmado por su certificado, por lo que es legible por el editor de texto) y compararlo con su archivo de derechos (generado automáticamente por Xcode y que reside en archivos de proyecto (por lo que es de nuevo plist archivo XML legible por el editor de texto). Entonces puedes ver la diferencia.

En mi caso era el derecho al Game Center. Se mostraba en el portal como marcado (marcado de forma predeterminada), pero en realidad este derecho no se incluía en el archivo de aprovisionamiento móvil. Así que era materia de eliminarlo del archivo de derechos.

Por lo tanto, el resultado es que el contenido del perfil de aprovisionamiento móvil a veces no coincide con lo que se muestra en la página de configuración de ID de APLICACIÓN.

 1
Author: Radek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-16 12:59:31

Para aquellos que tienen el mismo problema con Perfil de aprovisionamiento Automático en la configuración de compilación de destinos:

¡Tenga mucho cuidado al editar el archivo de derechos de destino! Esto podría romper la correspondencia con el perfil de aprovisionamiento generado automáticamente, y obtendrá este error.

En mi caso, tuve que usar temporalmente los contenedores de producción de iCloud con compilaciones de depuración. Para ello, inserté

<key>com.apple.developer.icloud-container-environment</key>
<string>Production</string>  

En los derechos archivo y esto funcionó!
Para recordarme que más tarde tuve que eliminar estas líneas, inserté simplemente el siguiente comentario:

<key>TODO</key>
<string>The entry below must be out commented or deleted to use the iCloud development environment.</string>  

Y esto rompió la correspondencia, y creó el error.

 1
Author: Reinhard Männer,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-12-25 11:31:55

Me enfrenté al mismo problema. Para mí, la solución estaba debajo de los pasos.

  1. Fui a la cuenta de desarrollador subí el certificado push en el Identificador de la aplicación.
  2. Regenerar el perfil de aprovisionamiento

Conclusión: Si hay algún servicio habilitado pero no está configurado, entonces otra desactivación o configuración de ese servicio podría resolver el problema

 0
Author: Amit Saxena,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-02-22 20:27:23

Si las otras buenas respuestas que se enumeran aquí no están funcionando para usted, intente abrir Keychain Access y eliminar todos los desarrolladores de iPhone...'certificados distintos del principal que está utilizando para la firma de código. Descubrí que tenía varios certificados revocados y certificados de mis otros compañeros de equipo que debían eliminarse.

 0
Author: Smeedge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-10 19:22:18

(Xcode 7.3.1) Tuve este problema con solo un dispositivo en particular. Lo que me arregló fue ejecutar la aplicación desde la computadora de un colega(con éxito) y después de eso dejé de recibir este error en mi computadora.

 0
Author: e1985,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-25 15:09:36

En primer lugar, asegúrese de que el perfil de aprovisionamiento correcto está seleccionado para la configuración que ha seleccionado antes de compilar si ha configurado manualmente el perfil de aprovisionamiento. Si ha configurado automático como su perfil de aprovisionamiento, asegúrese de que Xcode esté recogiendo el perfil de aprovisionamiento correcto durante la compilación.

 0
Author: Ishaan Sejwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-07-07 06:39:00

Todo lo dicho anteriormente es correcto, especialmente por Bartłomiej Semańczyk: vuelva a comprobar la configuración de derechos en el Centro de Desarrollo Y en su proyecto.

Mis dos centavos para Xcode 9/ iOS 11..

Si agrega nuevos derechos para NFC (válido solo para iOS11 / Xcode 9) en su repositorio donde también tiene un proyecto Xcode 8, Xcode 8 fallará.

Por lo tanto, en caso de que utilice varios proyectos con el mismo código base (con compilación condicional) que comparten los mismos archivos que no son de código, asegúrese de diferenciar archivos de derechos entre diferentes versiones de Xcode.

 0
Author: ingconti,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-15 08:51:53