Meu certificado de distribuição expira em 7 de junho, junto com todos os meus arquivos de provisionamento. Como faço para renová-lo adequadamente? Devo revogá-lo agora e solicitar um novo? Se eu fizer isso, todos os meus aplicativos ao vivo serão removidos?
iphone
ios
app-store
app-store-connect
ios-provisioning
user1413558
fonte
fonte
Respostas:
Seus aplicativos ao vivo não serão removidos. Nada vai acontecer com nada que esteja ativo na loja de aplicativos.
Depois que eles expirarem formalmente, a única coisa que será afetada é sua capacidade de assinar código (e, assim, fazer novas construções e fornecer atualizações).
Em relação ao seu certificado de distribuição, uma vez expirado, ele simplesmente desaparece da seção 'Certificados, identificador e perfis' da Central de Membros. Se você deseja renová-lo antes que ele expire, revogue o certificado atual e você receberá um botão para solicitar um novo.
Em relação ao perfil de provisionamento, não se preocupe com ele antes do vencimento, apenas continue usando-o. É fácil o suficiente apenas renová-lo quando expirar.
A tranqüilidade é que nada acontecerá com seu aplicativo ao vivo na loja.
fonte
Quando o seu certificado expira, ele simplesmente desaparece da seção 'Certificados, identificador e perfis' da Central de Membros. Não existe um botão 'Renovar' que permita renovar seu certificado. Você pode revogar um certificado e gerar um novo antes que ele expire . Ou você pode esperar que ele expire e desapareça e gere um novo certificado. No Guia de distribuição de aplicativos da Apple :
Quando seu certificado expira ou é revogado, qualquer perfil de provisionamento que fez uso do certificado expirado / revogado será refletido como 'Inválido'. Você não pode criar e assinar nenhum aplicativo usando esses perfis de provisionamento inválidos. Como você pode imaginar, prefiro revogar e gerar um certificado antes que ele expire.
Os aplicativos que já estão na App Store continuam funcionando bem. Novamente, no App Distribution Guide da Apple :
Assim…
Como mencionado acima, não há renovação de certificados. Siga as etapas abaixo para revogar e gerar novamente um novo certificado, juntamente com os perfis de fornecimento afetados. As instruções foram atualizadas para o Xcode 8.3 e o Xcode 9.
Etapa 1: revogar o certificado expirando
Entre na Central de Membros > Certificados, Identificadores e Perfis, selecione o certificado expirando. Anote a data de validade do certificado e clique no botão 'Revogar'.
Etapa 2: (Opcional) Remova o certificado revogado do seu Keychain
Opcionalmente, se você não deseja que o certificado revogado esteja no seu sistema, é possível excluí-lo do sistema. Infelizmente, a função 'Excluir certificado' em Xcode> Preferências> Contas> [Apple ID]> Gerenciar certificados ... parece estar sempre desativada, portanto, precisamos excluí-los manualmente usando o Keychain Access.app (/ Aplicativos / Utilitários / Acesso ao Keychain. aplicativo).
Filtre por Chaveiros 'login' e Categoria 'Certificados'. Localize o certificado que você acabou de revogar na Etapa 1.
Dependendo do certificado que você acabou de revogar, pesquise 'Mac' ou 'iPhone'. Os certificados de distribuição da Mac App Store começam com "Desenvolvedor Mac de terceiros" e os certificados de distribuição da iOS App Store começam com "Distribuição do iPhone".
Você pode localizar o certificado revogado com base no nome da equipe, no tipo de certificado (Mac ou iOS) e na data de validade do certificado que você anotou na Etapa 1.
Etapa 3: solicitar um novo certificado usando o Xcode
Em Xcode> Preferências> Contas> [Apple ID]> Gerenciar certificados ..., clique no botão '+' no canto inferior esquerdo e selecione o mesmo tipo de certificado que você acabou de revogar para permitir que o Xcode solicite um novo para você .
Etapa 4: atualize seus perfis de provisionamento para usar o novo certificado
Depois disso, volte para Centro de membros > Certificados, identificadores e perfis> Perfis de provisionamento> Todos. Você notará que qualquer perfil de provisionamento que fez uso do certificado revogado agora é refletido como 'Inválido'.
Clique em qualquer perfil que agora seja 'Inválido', clique em 'Editar', escolha o certificado recém-criado e clique em 'Gerar'. Repita isso até que todos os perfis de provisionamento sejam regenerados com o novo certificado.
Etapa 5: use o Xcode para baixar os novos perfis de provisionamento
Dica : Antes de baixar os novos perfis usando o Xcode, limpe todos os perfis de provisionamento existentes e possivelmente inválidos do seu Mac. Você pode fazer isso removendo todos os perfis de
~/Library/MobileDevice/Provisioning Profiles
De volta ao Xcode> Preferências> Contas> [ID da Apple], clique no botão 'Baixar todos os perfis' para solicitar ao Xcode que baixe todos os perfis de provisionamento da sua conta de desenvolvedor.
fonte
Em janeiro de 2020 e Xcode 11.3.1 -
O Xcode criará automaticamente um certificado de distribuição da Apple, instalará no Keychain Access e atualizará as informações de assinatura do Xcode
(Nota: o único certificado de distribuição da Apple agora é fornecido em vez do certificado de distribuição do iOS anterior e equivalentes.)
fonte
Muito simples foi renovar seu certificado. Vá para o centro de membros do desenvolvedor e vá para o perfil de provisionamento, veja o que é o certificado Ativo e Inativo e selecione Certificado inativo e pressione o botão Editar e, em seguida, pressione o botão gerar. Agora, sua renovação com êxito do certificado por mais 1 ano. obrigado
fonte
Este foi realmente um tópico útil, eu segui os mesmos passos que o @junjie mencionou, mas para mim algo estranho aconteceu, a seguir estão os passos que eu fiz.
fonte