Excluí todos os meus perfis de provisionamento do Mac por engano ( Library/Mobile Device/Provisioning Profiles
). Agora, não importa o que eu faça, o Xcode me dá este erro:
Falta identidade de assinatura de distribuição iOS
Como posso consertar isso?
xcode
code-signing-certificate
Balázs Vincze
fonte
fonte
Respostas:
Este é o mesmo erro exato para um certificado Apple expirado - embora eu saiba que não é o seu problema, você é a resposta número 1 no Bing no momento.
De acordo com os Fóruns de Desenvolvedores da Apple , a expiração do Certificado Intermediário de Relações com Desenvolvedores da Apple no mundo expirou em 14/02/2016.
Você pode obter um novo certificado (que expira em 7 de fevereiro de 2023). O AppleWWDRCA.cer está disponível na página de explicação: https://developer.apple.com/support/certificates/expiration/
BTW: parece que este novo certificado está instalado com o Xcode 7.2.1
fonte
Verifique aqui: https://forums.developer.apple.com/thread/37208
Baixe https://developer.apple.com/certificationauthority/AppleWWDRCA.cer e clique duas vezes para instalar no Keychain.
Selecione "Exibir" -> "Mostrar certificados expirados" no aplicativo Keychain.
Remova os certificados da Autoridade de Certificação de Relações com o Desenvolvedor Mundial da Apple na guia "login" e na guia "Sistema" no aplicativo Keychain.
fonte
Aparentemente, eu estava tendo o mesmo problema dessa pergunta, a resposta aí resolveu meu problema também !! Embora eu tivesse meu certificado WWDR, adicionar novamente ao chaveiro resolveu meu problema!
EDIT: Antes de fazer isso, aqui está o que eu fiz:
Sair do xCode
Vá para Acesso às Chaves. Exclua todos os certificados que tenham iOS em seu nome. Faça o mesmo com as chaves.
Abra o localizador, pressione Ir e ALT, isso abrirá a opção de ir para sua Biblioteca. Clique nele, encontre Dispositivos Móveis -> Perfis de Provisionamento -> e exclua tudo de lá.
Vá para o Member Center e revogue todos os certificados que você possui, exclua todos os perfis de provisionamento existentes.
Abra o xCode, abra seu projeto e em Geral selecione sua equipe, embaixo dele você receberá um aviso e um botão que diz corrigir problema, clique nele. Depois de fazer isso, crie seu aplicativo para um dispositivo real (não simulador) e saia do xCode.
Vá para a Central de membros e vá para Certificados, você verá que o xCode criou um novo. Baixe-o e adicione-o ao seu Keychain Access.
Adicione WWDR ao Keychain Access.
Tente arquivar, deve funcionar agora!
Nota: Em Build Settings, defina a assinatura de código como automática.
fonte
Diz muito claramente. Eu apenas tive que deletar o certificado expirado conforme descrito abaixo e baixar um novo neste link . Tudo está descrito nesta página .
fonte
Isso funcionou para mim: Acesso às Chaves -> Visualizar -> Mostrar Certificados Expirados
então
Acesso às Chaves -> guia Sistema
Localize o EXPIRED certificado "Apple Worldwide desenvolvedor Relações Autoridade de Certificação" e excluí-lo.
fonte
Da Apple -
Também respondido em https://stackoverflow.com/a/35401483/921358
fonte
Primeiro: baixe e instale o WWDR aqui https://developer.apple.com/support/certificates/expiration/ Em seguida: Em Keychain Access, clique em Exibir e selecione mostrar certificados expirados e exclua-os na guia de login e Sistema Finalmente: Limpar e construir projeto no Xcode
Eu usei maneiras acima de criar arquivo ipa. Espero te ajudar.
fonte