Sempre recebo essa mensagem quando tento enviar meu aplicativo para a app store.
Aqui está uma imagem da mensagem:
Seria ótimo se alguém pudesse me ajudar a resolver esse problema para que eu pudesse enviar meu aplicativo para a loja.
Sempre recebo essa mensagem quando tento enviar meu aplicativo para a app store.
Aqui está uma imagem da mensagem:
Seria ótimo se alguém pudesse me ajudar a resolver esse problema para que eu pudesse enviar meu aplicativo para a loja.
Respostas:
Tente seguir estas etapas:
Tive o mesmo problema que você e isso o resolveu perfeitamente.
Isso resolveu para mim sem começar do zero:
1. Abra o Acesso às Chaves na máquina que foi usada para gerar as chaves privadas
2. Selecione Chaves-> Login e Categoria-> Certificados no lado esquerdo
3. Localize o dois certificados iPhone Developer: [seu nome de desenvolvedor] e iPhone Distribution: [seu nome de desenvolvedor]
4. Selecione ambos, clique com o botão direito e escolha Exportar 2 itens ...
5. Digite uma senha de sua escolha, salve em disco e obtenha o .p12 -arquivo para a outra máquina que não assinará
6. Abra o arquivo, digite a senha e pronto.
Tendo um problema semelhante, após vários dias de teste, verificação, tentativa de reparo e assim por diante, o que funcionou para mim foi simplesmente:
Então tudo começou a funcionar novamente.
Eu também experimentei isso e lutei com o processo por 4 horas. finalmente eu fiz o seguinte
Espero que isso ajude alguém a saber que você pode apagar tudo e começar de novo. Eu carreguei todos os certificados em um velho Macbook Pro que começou a desmoronar na semana passada. Então, comprei um novo Mac Air na semana passada, mas não conseguia me lembrar de quais chaves, e certamente não me lembrava que tinha 2 conjuntos de um privado e um público para o desenvolvimento e um para a distribuição. (Se você tiver mais de 1 distribuição, acredito que terá conjuntos adicionais.)
Steve
Encontrei o mesmo problema e depois de xingar a Apple, percebi que era minha culpa.
1.- Go to developer.apple.com / Certificates / Production
2.- Download your certificate
Isso funcionou para mim, obrigado depois de tentar outras respostas.
Vale a pena verificar o Acesso às Chaves para ter certeza de que não há várias chaves com o mesmo nome. Além disso, muitas vezes, quando tenho problemas de assinatura de código, a solução fastes tem sido reiniciar o processo (criar novos pares de chaves, certificados e perfis de provisionamento).
Boa sorte!
Parece que você chegou a gerar um certificado de distribuição, então deve ter gerado um par de chaves em algum momento. Você desenvolve em várias máquinas? Exporte o perfil do desenvolvedor da máquina que o possui e importe-o para esta máquina.
É simples, acesse a conta do usuário (talvez em outro mac) que foi usada para criar o certificado de distribuição. Abra o Keychain Access e exporte sua chave privada. Em seguida, instale-o em seu Keychain.
Meu problema era que o Xcode não estava na lista de controle de acesso da chave privada. Você pode corrigir isso no acesso das chaves sem gerar um novo par de chaves.
Abra o acesso do keychain. No lado esquerdo, selecione login e Meus certificados. Selecione seu certificado de distribuição e clique duas vezes em sua chave privada. Selecione o controle de acesso e adicione o Xcode à lista se não estiver lá.
Reinicie o Xcode e faça um novo arquivo. Deve encontrar a chave privada agora.
Na verdade, acabei de fechar e reabrir o xCode e então tudo voltou ao normal.
Experimente isso ..
Em "Preferências do sistema", selecione "Segurança e privacidade".
Clique no ícone 'Bloquear' no canto inferior esquerdo.
Altere 'Permitir download de aplicativos de' de "Qualquer lugar" para "Loja de aplicativos Mac e desenvolvedores identificados".
-Então tente construir.
Para aqueles que estão tentando atualizar um aplicativo depois de algum tempo, você precisa renovar seu Perfil de Porvisioning no Apple Development Center, e então simplesmente ir para Certificados no lado esquerdo do seu Apple Development Center, baixar o certificado de distribuição e abri-lo .
O Xcode fará o resto e permitirá que você execute o aplicativo.
Felicidades!
Para mim é que não instalei meu certificado de produção. (Já instalei o certificado de desenvolvimento que)
Depois de baixar o certificado de produção e instalar no keychain, funcionou para mim.
Estou criando e distribuindo ipas de desenvolvimento para meu aplicativo iOS beta. Tive repetidamente que adicionar novos dispositivos à lista dos permitidos e tive muitos problemas criados por isso. Desta vez, estou documentando e compartilhando um problema e a solução ...
Eu adicionei um novo udid à minha lista no centro de desenvolvedores, construí um arquivo e descobri que o ipa não foi encontrado no perfil embutido no ipa. Então, eu atualizei meus perfis de provisionamento no XCode (para obter uma lista atualizada) e este erro foi causado com a falta da chave privada (conforme descrito no início deste tópico).
Então, não consegui construir outro arquivo. Além disso, isso criou erros de assinatura de código ao tentar construir o projeto.
Depois de muita dor, eu consertei assim:
No XCode, vá para Preferências ... Guia Conta. Clique no botão adicionar (meio esquerdo) e selecione "Desenvolvimento iOS". Isso criará uma nova identidade de assinatura.
Agora você deve ser capaz de usar o novo perfil de provisionamento para criar o arquivo.
Além disso, os erros de construção devem ser corrigidos. De volta ao projeto, guia "Geral", selecione a "equipe" e tente a compilação novamente. Pode haver algumas caixas de diálogo de permissões adicionais. Clique em "consertar" ou "sempre permitir" quando solicitado.
Nota: A lista do Member Center e do Key Chain se tornará uma bagunça, com duplicatas para assinaturas de ids, mas pelo menos tudo funciona. Você pode querer tentar limpá-lo ...
Tenho outra resposta (além da minha postagem anterior). Hoje, minha chave privada expirou (como descobri olhando para KeyChain Access), e uma nova estava na lista. Quão? Idk ... Talvez usando o botão "consertar o problema" do XCode que me foi apresentado ou puxando uma atualização para perfis de provisionamento como descrevi em meu outro post, um novo foi criado automaticamente? ...
De qualquer forma, entrei no centro de desenvolvimento, encontrei o perfil de provisionamento que queria usar e cliquei em "editar". Pude então selecionar "Certificados". Descobri que o desejado não foi selecionado. Selecionei e cliquei em "gerar" para recriar o perfil de provisionamento. Então consegui fazer o download. Arrastei e soltei o arquivo no ícone do dock do XCode. Isso resolveu tudo!
isso vai acontecer porque você formatou seu mac e reinstalou-o ou está desenvolvendo de um novo mac.
se você não pode fazer o acima e ter seu certicato antigo e perfis exportados do antigo mac
você precisará remover os perfis de aprovisionamento curinga do apple developer center, e também dos certificados, você precisará remover os antigos apenas os certificados gerais de desenvolvimento e produção.
então, você terá que criar novos e criar novos perfis de provisionamento para o aplicativo que você precisa carregar na apple.
você não precisa excluir todos os perfis de provisionamento por enquanto, mas com certeza precisará criar novos para os aplicativos que não criou para eles.