O Safari não detecta meu certificado de extensão

2

tudo! Eu me registrei no Programa de Desenvolvimento do Safari e tenho uma ID da Apple válida. Eu segui todos os passos dados pela Apple. O problema é que o Windows XP (Service Pack 2) não reconhece o comando 'certreq', enquanto as instruções disseram que ele funcionaria em qualquer máquina Windows. No entanto, o comando 'certreq' estava funcionando no Windows Vista na máquina do meu colega de trabalho, eu baixei o certificado (o arquivo .cer) e instalei-o e o Safari o detectou. No entanto, não tenho o Windows Vista. Eu instalei o Windows 7 agora na minha máquina, o comando 'certreq' funciona e eu tenho o Certificado de Extensão do Safari (o arquivo .cer), mas quando abro o Extension Builder do Safari, meu certificado não aparece lá.

eu inseri mmc em Iniciar - > Execute e verifique se o certificado foi instalado lá. Foi no 'Other People' mas não no 'Personal'. Mesmo no Internet Explorer 7+, quando vou para Ferramentas - > Opções da Internet - > Conteúdo (tabulação) - > Certificados, o certificado não está lá na aba Pessoal, (CONSIDERANDO QUE FOI INSTALADO AUTOMATICAMENTE NO PASTA PESSOAL NO WINDOWS VISTA). Eu tentei importar o certificado (o arquivo .cer) para a pasta Peronal, a importação foi bem-sucedida, mas nem aparece na pasta pessoal nem o Safari reconhece / detecta quando eu for para o Extension Builder.

QUALQUER AJUDA ?! Eu preciso fazer uma extensão para o meu projeto de escritório e o prazo está se aproximando. Eu realmente preciso fazer isso.

Graças a um milhão em antecipação.

    
por Questor 21.06.2010 / 07:39

2 respostas

2

A maneira de provar que um certificado de chave pública é seu é ter a chave privada que a acompanha. Um arquivo .cer é apenas o certificado de chave pública, portanto, ele não será exibido como seu certificado pessoal, a menos que você encontre a chave privada correspondente a ela e instale-a também.

O comando certreq provavelmente criou o par de chaves público-privadas, armazenou a chave privada em algum lugar no Armazenamento de Certificados do Windows e empacotou apenas a chave pública como parte de uma solicitação de assinatura de certificado (CSR) para enviar à Apple. A Apple provavelmente assinou seu CSR para gerar seu certificado de chave pública (.cer), mas era esperado que você soubesse onde estava sua chave privada e certificasse-se de ter sua chave privada no armazenamento local de certificados do usuário.

    
por 22.06.2010 / 05:15
1

quando você digita algo como "certmgr.msc" no comando run na janela, você verá algo como isto:

Usar o certificado consiste nas seguintes etapas:

  1. salve primeiro o arquivo e execute o comando em cmdd.exe, conforme indicado no gerador de certificados do desenvolvedor no desenvolvedor do certificado de extensão.
  2. quando terminar, verifique o certificado [mostrado acima na imagem] e veja um certificado chamado desenvolvedor de safári instalado em algum lugar próximo a Solicitações de registro de certificado. corte o certificado e cole uma cópia dentro das autoridades de certificação raiz confiáveis e outra dentro do Personal.
  3. em seguida, gere o arquivo csr e instale o arquivo dentro da pasta Pessoal e da pasta de autoridades de certificação raiz confiável.
  4. O construtor de extensões
  5. reconhecerá o certificado.

Melhor da sorte.

    
por 28.12.2011 / 11:21