Criei um certificado para habilitar os Serviços de Push no meu aplicativo, mas toda vez que tento adicionar um certificado no meu Keychain, após adicionar o certificado, ele me mostra o seguinte erro:
Este certificado tem um emissor inválido
Criei um certificado para habilitar os Serviços de Push no meu aplicativo, mas toda vez que tento adicionar um certificado no meu Keychain, após adicionar o certificado, ele me mostra o seguinte erro:
Este certificado tem um emissor inválido
Respostas:
Eu acho que descobri isso. Eu importei o novo certificado WWDR que expira em 2023 , mas ainda estava com problemas para criar e meus certificados de desenvolvedor ainda mostravam o erro inválido do emissor.
Depois de excluir o certificado expirado das chaves do sistema e do login, consegui construir para a Distribuição novamente.
fonte
Confirme se a categoria "Certificados" está selecionada.
Remova os certificados expirados da Autoridade de Certificação de Relações com Desenvolvedores da Apple Worldwide das guias "login" e "Sistema".
Aqui está a resposta da Apple.
https://forums.developer.apple.com/thread/37208
fonte
Este não é realmente um problema de desenvolvimento. Isso ocorre devido à expiração do Certificado Intermediário de Relações com o Desenvolvedor da Apple Worldwide, emitido pela Autoridade de Certificação de Relações com o Desenvolvedor da Apple Worldwide . WWDRCA emite o certificado para assinar seu software para dispositivos Apple, permitindo que nossos sistemas confirmem que seu software é entregue aos usuários conforme o planejado e não foi modificado.
Para resolver esse problema, siga as etapas abaixo:
Vá para Sistema em Chaveiro
Aqui você descobre que "Autoridade Certificadora Mundial de Relações com Desenvolvedores da Apple" está marcada como expirada. Então exclua. Verifique também na guia Login e exclua o WWDRCA expirado.
Faça o download do novo certificado intermediário WWDR a partir daqui (o renovado certificado intermediário de certificação Apple Worldwide Developer Relations expirará em 7 de fevereiro de 2023).
Instale-o clicando duas vezes nele.
Se você ainda enfrentar algum problema com seus aplicativos iOS, aplicativos Mac, extensões Safari, notificações por push da Apple Wallet e Safari, siga este link de expiração .
fonte
Aqui está como corrigimos isso.
Etapa 1: abra o acesso ao chaveiro e exclua "Autoridade mundial de certificação de relações com o desenvolvedor da Apple" (que expira em 14 de fevereiro de 2016) das seções " Login " e " Sistema ". Se não conseguir encontrá-lo, use "Mostrar certificados expirados" no menu Exibir.
Passo 2: Baixar este e adicioná-lo para o acesso Keychain -> Certificados (que expira em 08 de fevereiro de 2023).
Etapa 3: tudo deve voltar ao normal e funcionando agora.
Referência: Expiração intermediária de certificados da Apple Worldwide Developer Relations
fonte
No portal do desenvolvedor da Apple, adicione um novo certificado e, quando perguntado "De que tipo de certificado você precisa?" escolha "Certificado mundial de relações com desenvolvedores". Gere o novo certificado, faça o download e instale. No momento em que fizer isso, você não verá mais a mensagem que descreveu.
Editar:
O certificado pode ser baixado da seguinte página: https://www.apple.com/certificateauthority/ Você pode escolher um dos dois certificados a seguir: "Certificado WWDR (Expirando 02/07/23)" ou "Certificado WWDR (A expirar em 14/02/16) "
fonte
Siga os passos abaixo:
Se você não encontrar o seu certificado WWDR na guia Login ou Sistema , selecione a categoria " Todos os itens " no lado esquerdo. Provavelmente, você verá aqui um certificado WWDR expirado e poderá removê-lo. Um certificado expirado é sempre mostrado com um asterisco vermelho.
fonte
Se você estiver enfrentando o erro "Este certificado tem um emissor inválido" para todos os seus certificados, execute as seguintes etapas.
Passos:
Referência:
fonte
Conforme descrito na Expiração intermediária do certificado Apple Worldwide Developer Relations :
O certificado intermediário anterior da certificação Apple Worldwide Developer Relations expirou em 14 de fevereiro de 2016 e o certificado renovado agora deve ser usado ao assinar Apple Wallet Passes, pacotes push para notificações push do Safari, extensões do Safari e envios para a App Store, Mac App Store, e App Store para Apple TV.
Todos os desenvolvedores devem baixar e instalar o certificado renovado em seus sistemas e servidores de desenvolvimento. Todos os aplicativos permanecerão disponíveis na App Store para iOS, Mac e Apple TV.
O novo certificado válido será semelhante ao seguinte:
Ele será exibido (este certificado é válido) com uma marca verde.
Então, vá para o seu acesso ao chaveiro . Basta excluir o certificado antigo e substituí-lo pelo novo ( certificado renovado ), conforme descrito na Apple. Principalmente, o problema ocorre apenas com o serviço e as extensões de notificação por push da Apple, conforme descrito no documento da Apple.
Você também pode verificar a lista de certificados em https://www.apple.com/certificateauthority/
Lista de revogação de certificado:
Agora, este certificado atualizado expirará em 2023-02-08.
Se você não conseguir ver o certificado antigo, acesse as Chaves do sistema e, no menu Editar, selecione a opção Mostrar certificados expirados .
Agora você pode ver o seguinte certificado que você precisa excluir:
fonte
Você precisa pesquisar o mundo na barra de pesquisa superior direita e excluir o certificado expirado. Verifique se você selecionou Login e Todos os itens .
fonte
Apenas tente definir a data local antes de 14 de fevereiro. Funciona para mim! Não é uma solução completa, mas resolve temporariamente o problema.
fonte
No final, cliquei com o botão direito do mouse no certificado e selecionei "Obter informações". Na seção Confiança, selecionei "Confiar sempre" e isso resolveu meu problema.
fonte