Eliminé todos mis perfiles de aprovisionamiento de mi Mac por error ( Library/Mobile Device/Provisioning Profiles
). Ahora, no importa lo que haga, Xcode me da este error:
Falta la identidad de firma de distribución de iOS
¿Cómo puedo arreglar esto?
xcode
code-signing-certificate
Balázs Vincze
fuente
fuente
Respuestas:
Este es exactamente el mismo error para un certificado de Apple caducado, aunque sé que no es su problema, usted es la respuesta número 1 en Bing en este momento.
Según los foros de desarrolladores de Apple , el vencimiento del certificado intermedio de relaciones mundiales con desarrolladores de Apple expiró el 14 de febrero de 2016.
Puede obtener un nuevo certificado (que vence el 7 de febrero de 2023). AppleWWDRCA.cer está disponible en la página de explicación: https://developer.apple.com/support/certificates/expiration/
Por cierto: parece que este nuevo certificado está instalado con Xcode 7.2.1
fuente
Consulte aquí: https://forums.developer.apple.com/thread/37208
Descargue https://developer.apple.com/certificationauthority/AppleWWDRCA.cer y haga doble clic para instalar en Keychain.
Seleccione "Ver" -> "Mostrar certificados caducados" en la aplicación Llavero.
Elimina los certificados de la Autoridad de certificación de Apple Worldwide Developer Relations de la pestaña "Iniciar sesión" y la pestaña "Sistema" en la aplicación Llavero.
fuente
Aparentemente, estaba teniendo el mismo problema que esta pregunta, ¡la respuesta también resolvió mi problema! Aunque tenía mi certificado WWDR, ¡volver a agregarlo al llavero resolvió mi problema!
EDITAR: Antes de hacer esto, esto es lo que hice:
Salir de xCode
Vaya a Acceso a llaveros. Elimine todos los certificados que tengan iOS en su nombre. Haz lo mismo con las llaves.
Abra el buscador, presione Ir y presione ALT, esto abrirá la opción para ir a su Biblioteca. Haga clic en eso, busque Dispositivos móviles -> Perfiles de aprovisionamiento -> y elimine todo desde allí.
Vaya al Centro de miembros y revoque todos los certificados que tenga, elimine todos los perfiles de aprovisionamiento existentes.
Abra xCode, abra su proyecto y, en General, seleccione su equipo, debajo de él obtendrá una advertencia y un botón que dice corregir el problema, haga clic en eso. Una vez hecho esto, cree su aplicación en un dispositivo real (no en un simulador) y salga de xCode.
Vaya al Centro de miembros y vaya a Certificados, verá que xCode ha creado uno nuevo. Descárgalo y agrégalo a tu Keychain Access.
Agregue WWDR a Keychain Access.
Intente archivar, ¡debería funcionar ahora!
Nota: En Configuración de compilación, configure la firma de código en automática.
fuente
Dice muy claramente. Solo tenía que eliminar el certificado caducado como se describe a continuación y descargar uno nuevo desde este enlace . Todo se describe en esta página .
fuente
Esto funcionó para mí: Acceso a llaveros -> Ver -> Mostrar certificados vencidos
entonces
Acceso al llavero -> pestaña Sistema
Busque el certificado EXPIRED "Apple Worldwide Developer Relations Certificate Authority" y elimínelo.
fuente
De Apple -
También respondido en https://stackoverflow.com/a/35401483/921358
fuente
Primero: descargue e instale WWDR aquí https://developer.apple.com/support/certificates/expiration/ Luego: en Keychain Access, haga clic en Ver y seleccione mostrar certificados caducados y elimínelos en la pestaña de inicio de sesión y Sistema Finalmente: Borrar y construir proyecto en Xcode
Usé las formas anteriores de crear un archivo ipa. Espero ayudarte.
fuente