Error de archivo de carga: "Falta la identidad de firma de distribución de iOS para …"


Estoy tratando de subir mi archivo de aplicaciones iOS a iTunes Connect usando Xcode, pero cuando hago clic en "Subir a App Store" aparece el error:

Xcode intentó localizar o generar activos de firma coincidentes y no lo hizo debido a las siguientes cuestiones. Falta iOS Identidad de firma de distribución para_____. Xcode puede solicitar uno para usted.

Estoy muy confundido, porque acababa de subir con éxito un archivo para la misma aplicación aproximadamente 2 horas antes, y luego Necesitaba hacer una solución simple y luego necesitaba volver a cargar el archivo, y ahora estoy recibiendo este error. No toqué nada más.

He hecho todo lo que se me ocurre para intentar solucionar el problema, reinicié Xcode, mi computadora, fui a las preferencias de Xcode para hacer clic en 'Descargar todo' en los perfiles de aprovisionamiento, hice clic en "Restablecer" en la distribución de iOS en la misma página, volví a descargar el perfil de distribución de iOS desde el centro de miembros, configuración de compilación de la aplicación y establecer manualmente la identidad de firma de versión en el perfil de distribución de iOS, y rearchived varias veces.

Actualización: Resulta que se debe a que la WWDRCA expira hoy: https://developer.apple.com/support/certificates/expiration / Hay muchas otras personas que experimentan el mismo problema. Pude evitar temporalmente el problema cambiando la fecha en mi computadora 1 día.

Author: halfer, 2016-02-14

9 answers

El problema se debe a que la WWDRCA de Apple expiró hoy (febrero 14, 2016): https://developer.apple.com/support/certificates/expiration /

Abra Keychain Access, y en el menú, haga clic en Ver -> Mostrar Certificados caducados. Luego, elimine el caducado Apple Worldwide Developer Relations Certificate Authority de los Llaveros login y System . Instale el certificado renovado de Apple descargándolo desde https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y luego abrirlo.

Además, es posible que deba reiniciar Xcode para reflejar los cambios. Luego, limpia y construye tu proyecto y luego vuelve a intentar generar tu archivo.

Tu llavero debería mostrarse así.

 177
Author: JYeh,
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-27 22:20:50

Aquí está la declaración de Apple.

Gracias por traer esto a la atención de la comunidad y disculpas por los problemas que ha estado teniendo. Este problema se debe a que tiene una copia del certificado intermedio WWDR caducado tanto en el Sistema como en los llaveros de inicio de sesión. Para resolver el problema, primero debe descargar e instalar el nuevo certificado intermedio WWDR (haciendo doble clic en el archivo). A continuación, en la aplicación Acceso a llaveros, seleccione el llavero del sistema. Asegúrese para seleccionar "Mostrar certificados caducados" en el menú Ver y, a continuación, eliminar la versión caducada del certificado intermedio de Autoridad de Certificación de Apple Worldwide Developer Relations (caducado el 14 de febrero de 2016). Los certificados ahora deben aparecer como válidos en Keychain Access y estar disponibles para Xcode para envíos a la App Store.

Https://forums.developer.apple.com/thread/37208

  1. Descargar https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y haga doble clic para instalar en Llavero.
  2. Seleccione "Ver" -> "Mostrar los Certificados Caducados"{[16] {} en[15]}Llavero aplicación.
  3. Elimine Los certificados de Autoridad de Certificación de Apple Worldwide Developer Relations de la pestaña "login" y la pestaña "System" en la aplicación Keychain.

Edited by :Jeremy Molayem Asegúrese de que el nuevo certificado descargado esté tanto en el inicio de sesión como en system El valor predeterminado de solo la pestaña del sistema seguirá dando error.**

 54
Author: Siba Prasad Hota,
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-03-07 10:23:28
  1. Descargar https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Haga doble clic para instalarlo en su Llavero.
  3. Luego, desde Llavero, Seleccione Ver -> "Mostrar certificados caducados" en la aplicación Llavero.
  4. Enumerará todos los certificados caducados.
  5. Delete " Apple Worldwide Developer Relations Certificate Authority certificados" desde la pestaña "login"
  6. Y también borrarlo de la pestaña "Sistema".
  7. Reinicie su Mac

Ahora su sistema está listo para cargar la aplicación

 15
Author: Sreeraj VR,
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-17 12:04:51

Esta respuesta es la única que funciona. Por favor, márquelo como la solución

El problema se debe a que la WWDRCA de Apple expiró hoy (febrero 14, 2016): https://developer.apple.com/support/certificates/expiration /

Abra Keychain Access y, en el menú, haga clic en Ver -> Mostrar certificados caducados. A continuación, elimine la Autoridad de Certificación de Apple Worldwide Developer Relations caducada de los Llaveros de inicio de sesión y del sistema. Instalar el certificado renovado de Apple por descargando desde https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y luego abrirlo.

 4
Author: BobsApps,
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-15 19:05:25

Tuve el mismo problema y pude solucionarlo instalando este certificado" Apple World Wide Developer Relations Certificate Authority " en mi llavero: link

 3
Author: Roel Koops,
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-14 23:42:29

Por extraño que pueda parecer, establecer la fecha de la computadora un día funciona.

 2
Author: El_boogy,
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-03-15 14:18:13

Estaba teniendo exactamente el mismo problema y traté literalmente de todo, he eliminado certificados caducados en llavero, descargado el nuevo WWDRCA como otros han publicado un enlace a. Editado y volver a descargar mi perfil de aprovisionamiento. y luego salir xcode abrió una copia de seguridad y limpiado, pero nada funcionó. Lo único que funcionó para mí fue cambiar la fecha en mi Mac al 1 de enero de 2016 y se subió perfectamente! Esto obviamente no es una solución permanente, pero estoy en una fecha límite y necesitaba ser subido asap, así que espero que esto ayude a alguien en una situación similar.

 1
Author: Trianna Brannon,
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-23 04:35:38

Si ha renovado su cuenta developer, vaya a Provisioning Profiles site y renueve en developer profile.

 1
Author: hossein hatami,
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-03-17 06:59:48

Me enfrenté al mismo problema y lo único que funcionó para mí fue establecer la fecha de la computadora al revés como lo sugirieron otros respondedores, traté de descargar el "Apple World Wide Developer Relations Certificate Authority", pero no hubo suerte.

 0
Author: user1210182,
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-15 03:09:54