Cargando el error de archivo: “Falta la identidad de firma de distribución de iOS para …”

Estoy tratando de cargar mi archivo de la aplicación iOS a iTunes Connect usando Xcode, pero cuando hago clic en “Subir a la tienda de aplicaciones” aparece el siguiente error:

Xcode intentó localizar o generar activos de firma coincidentes y no pudo hacerlo debido a los siguientes problemas. Falta la identidad de firma de distribución de iOS para _____. Xcode puede solicitar uno para ti.

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

Hice todo lo que pude pensar 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 suministro, hice clic en “Restablecer” en la distribución de iOS en la misma página , descargué nuevamente el perfil de distribución de iOS desde el centro de miembros, fui a la configuración de firma de código en la configuración de comstackción de mi aplicación y configuré manualmente la identidad de firma de lanzamiento en el perfil de distribución de iOS, y la rearchivé varias veces.

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

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

Abra el Acceso a Llaveros , y en el menú, haga clic en Ver -> Mostrar certificados caducados . A continuación, elimine la Autoridad de certificación de relaciones con los desarrolladores de Apple expirada tanto desde el inicio de sesión como desde Llaveros del sistema . Instale el certificado renovado de Apple descargándolo de https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y luego ábralo.

Además, es posible que deba reiniciar Xcode para reflejar los cambios. Luego, limpie y construya su proyecto, luego vuelva a intentar generar su archivo.

Tu llavero debería mostrar así

Aquí está la statement de Apple.

Gracias por traer esto a la atención de la comunidad y disculpas por los problemas que has tenido. Este problema se deriva de tener una copia del certificado Intermedio de WWDR caducado tanto en su sistema como en sus llaveros de inicio de sesión. Para resolver el problema, primero debe descargar e instalar el nuevo certificado intermedio de WWDR (haciendo doble clic en el archivo). A continuación, en la aplicación de Acceso a Llaveros, seleccione el llavero del Sistema. Asegúrese de seleccionar “Mostrar certificados caducados” en el menú Ver y luego elimine la versión caducada del Certificado intermedio de la Autoridad certificadora de relaciones con desarrolladores de Apple (expiró el 14 de febrero de 2016). Sus certificados ahora deberían aparecer como válidos en Keychain Access y estar disponibles para Xcode para envíos a App Store.

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

  1. Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y haga doble clic para instalarlo en Keychain .
  2. Seleccione “Ver” -> “Mostrar certificados caducados” en la aplicación Keychain .
  3. Elimine los certificados de la Autoridad de certificación de relaciones con los desarrolladores de Apple Worldwide desde la pestaña “inicio de sesión” y la pestaña “Sistema” en la aplicación Keychain.

Edited by :Jeremy Molayem Asegúrese de que el nuevo Edited by :Jeremy Molayem descargado esté en el inicio de sesión y en el sistema. De manera predeterminada, solo la pestaña del sistema dará error. **

  1. Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  2. Haga doble clic para instalarlo en su Llavero.
  3. Luego, desde Keychain, selecciona Ver -> “Mostrar certificados caducados” en la aplicación Keychain.
  4. Enumerará todos los certificados caducados.
  5. Eliminar “Certificados de la Autoridad certificadora de relaciones con desarrolladores de Apple en el mundo” de la pestaña “iniciar sesión”
  6. Y también eliminarlo de la pestaña “Sistema”.
  7. Reinicia tu Mac

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

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

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

Abra el Acceso a Llaveros, y en el menú, haga clic en Ver -> Mostrar certificados caducados. A continuación, elimine la Autoridad de certificación de relaciones con los desarrolladores de Apple expirada tanto desde el inicio de sesión como desde Llaveros del sistema. Instale el certificado renovado de Apple descargándolo de https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y luego ábralo.

Tuve el mismo problema y pude solucionarlo instalando este certificado de “Autoridad mundial de certificación de relaciones con desarrolladores de Apple” en mi llavero: enlace

Por extraño que parezca, restablecer la fecha de la computadora un día funciona.

Estaba teniendo exactamente este mismo problema y lo intenté literalmente todo, eliminé los certificados vencidos en el llavero, descargué el nuevo WWDRCA como otros publicaron un enlace. Edité y volví a descargar mi perfil de aprovisionamiento. y luego salir de xcode lo abrió y lo limpió, pero nada funcionó. Lo único que funcionó para mí fue cambiar la fecha de mi Mac al 1 de enero de 2016 y se cargó perfectamente. Obviamente, esto no es una solución permanente, pero estoy en una fecha límite y debe cargarse lo antes posible, así que con suerte esto ayuda a alguien en una situación similar.

Si ha renovado el desarrollador de su cuenta, vaya al sitio de Perfiles de Aprovisionamiento y renueve en el perfil de desarrollador.

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 la “Autoridad de certificación de relaciones con desarrolladores de Apple World Wide” pero no tuve suerte.