Compreender os certificados de desenvolvimento do iOS
-
Porque foi revogada? O que eu fiz foi tentar correr a nossa aplicação no meu iPhone. Estou fazendo isso pela segunda vez-desta vez em um novo MacBook para um novo iPhone. Foi este o problema que desencadeou o e-mail?
Qual é o significado disto? e-mail? Ainda posso rodar a aplicação no mesmo iPhone. Desinstalou-o e reinstalou-o e funcionou bem. Há mesmo algum problema?
3 answers
Se você mudou uma máquina e agora não tem uma chave privada na sua nova máquina, o Xcode é incapaz de assinar a sua aplicação com o seu certificado. Porque você só pode baixar um chave pública do portal de desenvolvimento. Então, se você usou "gestão automática assinar" Xcode tomou a decisão de recriar um certificado, porque ele não conseguiu encontrar uma chave privada. Todo este processo é o mesmo para uma equipe privada, e para o programa de desenvolvimento do iOS. Você pode exportar o seu antigo certificado com chave privada da sua antiga máquina antes de tentar assinar smth, para que você não precise revogar o antigo certificado.
Quanto ao E-mail, a Apple notifica-te que o teu antigo certificado foi revogado, e não pode ser. seja usado para assinar aplicativos agora. Tal como está escrito. Ele pode ser revogado Porque já expirou, ou alguém o revogou (por exemplo, foi você). Então, para mantê-lo informado, a Apple enviou-lhe esse e-mail.-
Talvez não importes o certificado de desenvolvimento para o teu novo Macbook. Então, quando você executar app para o seu telefone com Xcode, Xcode irá detectar um problema com uma identidade de assinatura. Do site de desenvolvimento :
Então, talvez o Xcode revogue o certificado.Se o Xcode detecta um problema com uma identidade de assinatura, mostra uma acção apropriada nas preferências das contas. Se Xcode exibe um botão Criar, a identidade de assinatura não existe na sua conta de desenvolvimento ou no seu Mac. Se o Xcode mostrar um Reset botão, a identidade de assinatura não é utilizável no seu Mac-por exemplo, falta a chave privada. Se carregar no botão Reiniciar, o Xcode anula e recria o certificado correspondente.
- porque você tem um novo certificado no seu novo Macbook, então você ainda pode executar o seu aplicativo. Mas quando você trabalha em seu Macbook antigo, o certificado em seu Macbook antigo foi revogado, Xcode não pode compilar seu app para executar em seu telefone.
Assim que criar um novo certificado, terá de o exportar a partir do Xcode-> Preferences->Accounts->YourAppleID->ViewDetails->carregue com o botão direito no certificado->Export.
Então você pode importá-lo em um novo Macbook sem revogá-lo e criar um novo.