Temos um aplicativo iOS cujo certificado de notificação push expirou e estamos tentando criar um novo. Criei novos certificados no portal de provisionamento (ios_developer.cer, ios_distribution.cer) e baixei-os. Eu estava seguindo as instruções aqui no Stack Overflow para convertê-lo em arquivos PEM e P12, mas estou preso. Quando tento converter o PEM em P12, ele quer uma chave privada de algum tipo e não sei onde consegui-la.
Também tentei carregá-los no Keychain Access. Eu tinha lido que você poderia exportá-los como P12 de lá, mas quando eu faço a importação, eles não aparecem em lugar nenhum.
Arquivos .p12 são usados para publicar o aplicativo na Apple App Store
A. Crie um arquivo CSR (.certSigningRequest)
Isso criará e salvará seu arquivo certSigningRequest (CSR) em seu disco rígido. Uma chave pública e privada também será criada no Keychain Access com o Common Name inserido.
B. Crie o arquivo ".cer" na conta de desenvolvedor iOS
C. Instale .cer e gere o certificado .p12
Observe que, se o problema ainda persistir, tente a etapa abaixo também:
Se o seu chaveiro estiver presente no iCloud, remova todo o conteúdo do chaveiro do iCloud e faça uma nova configuração no iCloud. Isso deve funcionar.
fonte
OK, problema resolvido! parece que quando clico duas vezes no certificado, ele o instala automaticamente nas chaves do SISTEMA - não sei por quê. Em vez disso, simplesmente arrasto e solto o certificado nas chaves do LOGIN e tudo está certo. Graças a este artigo -> Adicionando certificados às chaves e gerando formato de arquivo .p12 - alon rosenfeld 10 meses atrás
fonte
você não obterá a opção de expandir a menos que filtre escolhendo (Certificados) no canto inferior esquerdo do chaveiro
fonte
Para qualquer pessoa que tenha a opção P12 acinzentada / acinzentada:
https://sailthru.zendesk.com/hc/en-us/articles/115000032546-Can-t-export-my-certificate-in-p12-format
fonte
Para quem ainda tem esse problema, a solução para mim foi NÃO selecionar ambos e "Exportar 2 itens" (a chave e o certificado) - em vez disso, apenas exportar o certificado que JÁ inclui a chave. Em 2016, acho que essa é a maneira de fazer isso porque os uploads anteriores que funcionavam com a exportação de 2 itens não funcionam mais.
fonte
Para obter seu arquivo p12, siga este caminho ..
Passo 1. No XCode > Vá para Configurações do projeto > Geral > Assinatura section> Certificado de Assinatura
Veja qual certificado você está usando para este aplicativo específico, conforme mostrado na imagem abaixo
Etapa 2. Abra o Keychain > na seção Categoria inferior esquerda > Certificados
Procure o certificado e abra o filho clicando na seta para baixo conforme mostrado na imagem
Etapa 3. Clique com o botão direito e exporte como "Certificados.p12", fornecendo sua senha, por exemplo. "123456"
fonte