ios - new - provisioning profile apple




Xcode 8 mostra erro que o perfil de provisionamento não inclui certificado de assinatura (20)

  1. Exclua o certificado de desenvolvedor que não possui uma chave privada.
  2. Exclua o perfil de provisionamento da sua máquina usando vá para a pasta (~ / Library / MobileDevice / Provisioning Profiles)
  3. Em seguida, marque primeiro e desmarque a opção Gerenciar assinatura automaticamente nas configurações do projeto com a seleção de equipe.
  4. Cante na conta de desenvolvedor da Apple e edite o perfil de provisionamento, selecionando todos os certificados de desenvolvedor disponíveis, faça o download e adicione ao XCODE.
  5. Selecione o perfil de fornecimento e a identidade de assinatura de código nas configurações de construção do projeto

O Xcode 8 mostra o erro de que o perfil de provisionamento não inclui o certificado de assinatura.

Esse problema ocorre no Xcode-8 somente no Xcode 7, o mesmo perfil de provisionamento mostrando o certificado identificado relacionado.


"Ativar assinatura automática" e a seleção de uma equipe no menu suspenso me ajudaram com esse problema exato.


Aqui estão as etapas resolvidas para mim (para aqueles que enfrentam o mesmo problema no XCode 9.2):

  1. Apenas exclua manualmente perfis locais em ~ / Library / MobileDevice / Provisioning Profiles.

  2. Excluiu e criou todos os certificados e perfil de provisionamento da conta de desenvolvedores.

  3. A conta de desenvolvedores foi removida do Xcode e a adicionou novamente.

Resolvido meu problema! :-)


Clicar e cancelar "Ativar assinatura automática" funcionou para mim, embora a alteração real tenha sido:

ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;

ou no Xcode chama-se Always Embed Swift Standard Libraries


Esse problema ocorre porque a chave privada no certificado em seu perfil não corresponde à do seu chaveiro. Eu resolvo isso por

  1. exclua todo o certificado de desenvolvedor do iPhone no chaveiro.
  2. exclua todos os certificados na conta da apple.
  3. usando xcode "Gerenciar certificados" para adicionar certificado, em algum momento você ainda possui um certificado em seu Mac, mas não sei onde ele está no momento e, se adicionado com êxito, sua conta da Apple exibirá esse certificado também e você poderá criar seu perfil com esse certificado e download ... salte 5
  4. se você usar "Gerenciar certificados", não poderá adicionar o certificado, poderá criar um novo certificado e permanecerá etapas.
  5. terminar.

mesma resposta com o problema de assinatura de código no Xcode versão 8 .


Eu enfrentei esse problema após atualizar recentemente o Xcode para a versão 9.3. O problema estava no certificado de assinatura de código (em depuração) foi definido como certificado de distribuição em vez de certificado de desenvolvimento, o que me impediu de instalar o aplicativo nos meus dispositivos.

Aqui está o que eu fiz para resolver esse problema.

Projeto -> Alvos -> Selecione seu aplicativo -> Configurações de compilação -> Identidade de assinatura de código -> Depuração -> Toque duas vezes em "Distribuição do iPhone" e altere-o para "Desenvolvedor do iPhone".


Eu recebi um desses e-mails da Apple:

Dear John Doe,

O seguinte certificado foi revogado por um membro da sua equipe de desenvolvimento ou expirou:

Certificado: Desenvolvimento iOS

Nome da Equipe: Honey Team, LLC

Isso não afeta os aplicativos que você enviou à App Store ou a capacidade de atualizar seus aplicativos. Se você estiver usando perfis de provisionamento que contêm este certificado, eles deverão ser recriados antes de poderem ser reutilizados. Para detalhes, consulte a seção "Visão geral da assinatura de aplicativos" da Ajuda do Xcode.

Cumprimentos,

Suporte ao programa de desenvolvedor da Apple

Criei um novo certificado que revogava o certificado anterior (localmente e no Mac de qualquer outro desenvolvedor). Para que ele funcione, devo baixar os novos perfis de provisão.

A solução é:

  • faça login na conta de desenvolvedor da Apple
  • remover / revogar os certificados anteriores criados em meu nome.
  • adicione o novo certificado ao perfil de provisão. Você pode identificar o mais novo pela data de validade
  • faça o download novamente do Xcode. Xcode >> Conta >> Download de todos os perfis
  • reinicie o Xcode

Eu pessoalmente não tinha esse acesso. Esse acesso estava disponível apenas para o administrador da nossa equipe, portanto, não tenho capturas de tela nem tenho certeza se essas etapas estão 100% corretas.


Eu tenho o mesmo problema. Eu mudei o mac. E quando eu baixei o certificado Xcode, você recebe uma mensagem de erro: "O erro é que o perfil de segurança não inclui a assinatura do certificado".

1) Acesse https://developer.apple.com/account/ios/profile/limited/edit Selecione o projeto => edit => Certificates => Certificates => Select All => Create => Download

2) No Xcode: arquivo de projeto => assinatura (depuração) => perfil de provisionamento => perfil de importação => selecionar arquivo com 1


Eu tive o mesmo problema e o motivo era centavo. Perfil e certificado incorretos foram selecionados nas configurações de compilação. Eu só tinha feito isso antes de alguns dias. Portanto, você não precisa habilitar "automático" dentro do xcode. Verifique os perfis dentro de suas configurações de compilação antes de fazê-lo.


Existem várias maneiras de corrigir isso, como ativar a assinatura automática, etc. Mas, se você quiser entender o motivo desse erro, consulte a mensagem de erro.

Ele diz que o perfil de provisionamento que você selecionou na "guia Geral" não contém o certificado de assinatura selecionado em "Configurações de compilação" -> "Identidade de assinatura de código".

Geralmente isso acontece se um certificado de distribuição tiver sido selecionado para a identidade de depuração em "Configurações de compilação" -> "Identidade de assinatura de código".

Se isso acontecer em "Assinatura (depuração)", também poderá ser que "Identidade de assinatura" -> "Desenvolvimento iOS" não esteja incluído no perfil de provisionamento.


Isso significa que você precisa executar 1 dos itens abaixo:

  1. Você deveria ter criado um certificado no Developer Center e incluído esse certificado no perfil de provisionamento que será importado para o XCode.
  2. Caso contrário, se você estiver usando um certificado criado por outra pessoa, faça com que eles compartilhem / exportem o certificado e a chave privada (arquivo .p12) para você e precisará incluí-lo no chaveiro. Consulte here

Uma solução para o item 2 quando você não conseguir obter o certificado & o arquivo .p12 do criador seria apenas marcar a opção 'Gerenciar assinatura automaticamente'.


No meu caso, no chaveiro, eu tinha dois certificados com o mesmo nome, removi um do certificado duplicado e resolveu o problema.


Para consertar isso,

Acabei de ativar o "Gerenciamento automático de assinatura" na guia geral de configurações do projeto. Antes de ativar, eu estava com medo de que ele pudesse ter alguns efeitos colaterais, mas, uma vez ativado, isso funciona para mim.

Espero que isso ajude os outros!


Para mim, nenhuma das soluções acima funcionou. Eu estava migrando de dois macs mais antigos para um novo, tentando obter perfis de liberação / depuração trabalhando no Xcode SEM o Xcode gerenciando-os automaticamente.

A solução para mim foi que, quando criei os dois novos Certificados, também precisei entrar nos meus perfis de provisionamento e adicionar (sob a distribuição e o desenvolvimento) os novos certificados aos perfis de provisionamento para reconhecê-los. Depois de fazer isso e fazer o download, o xcode removeu todos os erros e é bom continuar.

Espero que isso ajude alguém!


Pelo que vale a pena a assinatura automática falhou todas as vezes, até eu excluir manualmente perfis locais em: ~ / Library / MobileDevice / Provisioning Profiles

Depois disso, a assinatura automática funcionou perfeitamente e obteve os perfis certos nos servidores da Apple.

Isso estava afetando apenas algumas construções, especialmente aquelas para as quais eu havia criado perfis manualmente para o aplicativo de exibição.


Se você estiver tentando carregar seu aplicativo no iTunes Connect (seus perfis de provisionamento estão definidos como Distribuição), vá para Configurações do projeto -> Configurações da compilação -> Assinatura de código. Certifique-se de definir todas as opções de depuração e versão para o seu perfil de provisionamento de provisionamento de distribuição.


Tente baixar os certificados / perfis diretamente do centro de membros, em vez de fazê-lo no Xcode.

Funcionou para mim quando os baixei manualmente do centro membro.


Teve o mesmo erro. Perfis parece renovado, novos certificados adicionados, eu até chequei quando o download. Também revogou certificados de ex-desenvolvedor, excluídos do perfil de provisão. Mas o Xcode ainda me pergunta sobre certificados anteriores com erro:

No certificate for team 'MY_TEAM' matching 'iPhone Developer: FORMER_DEVELOPER' found

Então, o que eu fiz para corrigi-lo:

  1. Vá em Build Settings -> Signing -> Code Signing Identity
  2. Encontre todos os certificados 'FORMER_DEVELOPER' e escolha necessário.

Espero que ajude alguém.


Você também pode resolver problemas de assinatura de código com o excelente kit de ferramentas Fastlane . Os autores se esforçam muito para automatizar efetivamente a construção, assinando aplicativos iOS (e muito mais).

Portanto, no conjunto mencionado, há um sigh ferramenta que resolve magicamente quaisquer problemas de assinatura, daí o nome :) O interessante é que essa ferramenta encapsula um conhecimento sobre problemas comuns de assinatura e pode detectar e resolver a maioria deles.

O Fastlane é instalado como gem Ruby:

gem install fastlane

E então simplesmente invocado:

fastlane sigh --development

Responda a duas perguntas e pronto:

[11:56:55]: No existing profiles found, that match the certificates you have installed locally! Creating a new provisioning profile for you
[11:57:01]: Creating new provisioning profile for 'com.myapp' with name 'com.myapp Development'
[11:57:06]: Downloading provisioning profile...
[11:57:09]: Successfully downloaded provisioning profile...
[11:57:09]: Installing provisioning profile...

Por fim, vá para Build Settings -> Signing e mude para o perfil de provisionamento recém-criado, cujo nome você acabou de ver na saída do comando.

Este exemplo é para um problema de assinatura de código de desenvolvimento (em execução no dispositivo). Verifique a documentação do suspiro para todas as outras opções.


Para aqueles que devem continuar usando não auotamatic por algum motivo

Abra o keyChain Access para ver se há duas mesmas certificações. Se houver duas ou mais, basta excluir uma e ela funcionará :)







xcode11