Eu tenho um aplicativo que estou depurando no iPad. 2 dias atrás, eu queria depurar um mesmo aplicativo atualizado, mas estou tendo esse erro.
A identidade usada para assinar o executável não é mais válida.
Verifique se o relógio do seu dispositivo está ajustado corretamente e se o seu certificado de assinatura não está vencido.
(0xE8008018).
Ainda não tenho o certificado de desenvolvedor do iPhone, mas depurei este jogo uma vez.
Nem reiniciar o Xcode nem reiniciar o meu Mac ajudaram.
Solução no Xcode:
Pressione o símbolo + e selecione Desenvolvimento iOSDownload all
no Xcode 7)PS:
fonte
Isso pode acontecer quando seu certificado expirar em seu chaveiro.
EDIT : agora eu recomendo o cert e suspiro para gerar seus certificados e perfis de provisionamento. Estes são dois comandos parte dos Fastlane ferramentas de KrauseFx.
Usando cert & suspiro:
cert
sigh
Maneira convencional:
fonte
Se todos os
acimasugestões anteriores falhar depois de renovar o seu certificado, como fizeram para mim, navegue para o seguinte local;~ / Library / MobileDevice / Perfis de provisionamento
... e exclua seus perfis de fornecimento.
Em seguida, faça o download do seu perfil de provisionamento novamente em;
https://developer.apple.com/account/ios/profile/profileList.action
fonte
Se você estiver usando o jailcoder, certifique-se de desbloquear o iphone com êxito. Não se esqueça de instalar o AppSync for IOS no Cydia.
fonte
Na atualização mais recente do xcode, esse problema geralmente ocorre quando o seu certificado expira e o xcode continua a usar o antigo até que ele expire.
Fechar o xcode e abri-lo novamente desencadeará um processo automático de download do seu novo certificado e do funcionamento do aplicativo.
Apenas feche o xcode logo abaixo (Cmd + Q) e abra-o novamente, carregue seu projeto e pressione play .. ele perguntará se você gostaria de assistência para corrigir automaticamente o problema do certificado, basta seguir as instruções na tela e faz todo o trabalho duro para você :)
fonte
Você tem seus perfis de provisionamento desatualizados.
fonte
Essa pode ser uma abordagem empírica, mas vale a pena diante de muitos comentaristas, observando "isso funcionou para mim" ou "isso não funcionou para mim". Em primeiro lugar, o problema pode estar em vários locais, nos seus certificados (identidades de assinatura de código) ou nos perfis de provisionamento. Identificar onde está o problema antes de fazer qualquer coisa economizará muito esforço desperdiçado. Você precisará fazer check-in em três locais:
OK, no XCode, clique no projeto (Acima do título dos alvos), selecione Configurações de compilação e role para 'Assinatura de código'. Expanda o cabeçalho 'CODE_SIGNING_IDENTITY' e você verá várias identidades (Depuração, Liberação etc.). Cada uma delas corresponderá a um certificado no Keychain Access. Encontre a correspondência e verifique a data de validade ... se ela expirou, será necessário atualizá-la no Portal do desenvolvedor e fazer o download. Verifique TODAS as identidades, não apenas a primeira que você encontrou que expirou. Além disso, se ele expirou, será necessário gerar novamente qualquer perfil de provisionamento que usou o certificado expirado. Se não houver problemas com os certificados, verifique a data de validade de todos os perfis de provisionamento. Mais uma vez, se eles expiraram, eles precisarão ser regenerados.
Depois de concluído, repita o mesmo processo para o TARGET para o qual você está tentando construir.
Nada disso funcionou? Um certificado expirado está oculto em um dos seus perfis de fornecimento. Um sinal de que esse pode ser o caso é que, quando você clica em um CODE_SIGNING_IDENTITY, a identidade está abaixo de Outro ... por exemplo.
Geralmente, esse é um sinal claro de que existe um certificado expirado e que um dos seus perfis está usando.
fonte
Eu enfrentei esse problema quando minha assinatura expirou e a renovei. Eu uso o xCode6 e resolvo esse problema revogando o certificado de desenvolvedor expirado da Central de Membros e limpando a pasta de criação (alt + [Produto> Limpar]). O xCode manipula outros problemas.
Consulte a seção " Substituindo certificados expirados " neste link: https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html
fonte
Eu tive esse problema com o XCode 6.3 Abaixo estão as etapas que funcionaram para mim.
Vá para
XCode > Preferences > Accounts
Selecione sua conta de desenvolvedor e cliqueView Details...
em Clique norefresh
botão na parte inferior esquerda da janela. Ele deve notificá-lo de que faltam alguns certificados. Clique emRequest
. O XCode deve automaticamente baixar os certificados ausentes. CliqueDone
e deve funcionar.fonte
você o depura no simulador apenas se não tiver o certificado de desenvolvedor do iPhone. verifique no canto esquerdo do xcode você seleciona simulador e não dispositivo.
fonte
Enfrentei o mesmo problema, excluí todos os ativos de provisionamento do xcode e os adicionei de volta e apenas reiniciei o Xcode.
Meu aplicativo foi carregado no dispositivo e funcionou.
fonte
Isso também acontece se o seu certificado de desenvolvedor expirar. Hora de pagar a maçã e renová-la: P
fonte
Primeiro: vá para criar configurações e verifique se sua identidade de assinatura de código válida foi escolhida. Se isso não ajudar, tente as coisas mais complicadas
fonte
No meu caso, essa mensagem de diálogo funcionou
Meu certificado no Keychain Access recebeu o status de não ser válido ainda na cor vermelha com vencimento em cerca de um ano e uma hora no futuro. Defino meu horário com uma hora de antecedência e o status do certificado se torna válido na cor verde. Portanto, qualquer pessoa aqui fora que pense que a solução é a reinicialização do xcode não está correta, mas seria o tempo decorrido da reinicialização do xcode para tornar o certificado válido. Assim, ao clicar no botão Corrigir problema , é revogado e cria-se um novo certificado com exatamente um ano de antecedência (mais alguns minutos, dependendo das localidades para aumentar esse problema).
fonte
Esta resposta é exatamente um trabalho para mim.
Não foi possível reiniciar o Xcode nem reiniciar o meu Mac.
Solução no Xcode:
PS:
*** O que eu quero saber é por que esse problema ocorre com frequência depois de novembro de ps: Minha conta de desenvolvedor da Apple está se inscrevendo há vários anos.
fonte
Minha solução, depois que nada mais funcionou, foi acessar o Keychain Keychain e excluir todas as chaves / certificados de "desenvolvedor iOS" e deixar o Xcode regenerá-los.
fonte
Tente definir a hora no dispositivo móvel e no Mac para "definir data e hora automaticamente" na caixa de seleção e reinicie o xcode, que fez isso por mim
fonte
O problema aqui é que seu perfil foi construído em um certificado expirado
-para você entrar no portal do desenvolvedor e renovar seu certificado se ele expirou
- em seguida, gere novamente o perfil para que ele seja reeditado no novo certificado
sugiro usar a ferramenta de utilitário de configuração do iPhone para gerenciar perfis no seu mac
fonte
Se o seu certificado não estiver instalado localmente. Ou você tentou executar o certificado e optou por "revogar e solicitar" um novo certificado, então você tem a opção de fazer isso na máquina em que está tentando executar
vá para Preferências-> Contas-> em seu AppleId -> Visualizar detalhes -> ao assinar identidades, você pode ver o status do seu certificado "Válido" ou "Revogado" se revogado e desejar solicitar um novo, vá para -> + então -> o tipo de distribuição que você está tentando usar.
fonte
No Xcode 5.1 - há uma área de auto-ajuda que fez o trabalho para mim.
Você o encontrará na seção Geral depois de clicar no nome do seu projeto em> Destinos. Você deve ver um ícone de aviso e uma descrição do problema na seção Identidade (exatamente onde digita seus números de versão / compilação).
Ele notou que não havia certificado atualmente armazenado e, através de algumas caixas de auto-ajuda e uma alteração na minha senha, eu consegui.
fonte
Estas foram as razões pelas quais tive esse erro:
O ID do aplicativo não teve meu certificado de desenvolvedor iOS verificado (eu sou membro de um programa Enterprise) e eu tinha dois perfis de provisionamento com o mesmo ID de aplicativo no meu Mac. Eu apaguei um.
Espero que isso ajude alguém.
fonte
Eu tentei todas as opções acima. Eu continuava recebendo o erro sobre o UUID não ser encontrado.
Fui ao projeto, abri project.pbxproj e encontrei todas as instâncias do UUID (2) e excluí o UUID (não a linha inteira).
Corrigido o problema.
fonte
Corrigi esse problema selecionando a equipe correta no Xcode (faço parte de várias equipes). Além disso, revoguei meu certificado, solicitei um novo, fiz o upload e o re-baixei.
fonte
Experimentou o mesmo problema. Houve um problema com um certificado expirado. Você precisará criar um novo certificado e o perfil prov correspondente. Siga o conselho de dulgan para fazer isso.
fonte
Removidos os perfis do diretório em sua máquina: "~ / Library / MobileDevice / Provisioning Profiles". E conectado ao centro do desenvolvedor da apple e editado o perfil de provisionamento específico, selecionou o certificado para o perfil de provisionamento e gerou o perfil novamente. Instalei o novo perfil e funcionou para mim.
fonte
Encontrou outra maneira que isso ocorre hoje. Quando você edita seu perfil de aprovisionamento após uma alteração de certificado, pode ver os certificados selecionados, dizendo 2 de 1 certificados selecionados (se você usar apenas 1 certificado). Apenas desmarcando e selecionando novamente o certificado, você pode regenerar e instalar o perfil e resolver o problema.
fonte
A solução da @vomako quase resolveu meu problema, mas eu tive que dar mais alguns passos.
Refiro-me ao seguinte ...
Após a atualização para o Xcode 6.1.1, o principal problema para mim é o > Exibir Detalhes botão estava acinzentado.
Eu tive que excluir minha conta, reiniciar o Xcode e adicionar minha conta de desenvolvedor novamente.
Após essa etapa, eu pude novamente visualizar detalhes e atualizar meus perfis de provisionamento.
fonte
Selecionei Nenhum no menu suspenso Equipe nas configurações gerais de destino. Em seguida, selecionou a equipe original. O Xcode mostra um botão giratório próximo a ele. Aguarde a conclusão e tudo funcionará. Tentei no Xcode 6.2
fonte
Eu tive esse problema várias vezes, normalmente ele pode ser resolvido com a reabertura do Xcode.
Eu excluí os dados derivados do organizador do Xcode. Eventualmente funciona
fonte