Como posso exportar um certificado do MMC como um arquivo PFX?

8

Estou no processo de tentar alterar a propriedade KeySpec de um certificado de assinatura de código do Comodo seguindo este guia . O guia menciona a importação de seu arquivo de certificado no MMC e depois a exporta novamente mais tarde. No entanto, parece que não tenho a opção de exportar como um arquivo PFX. Eu já tenho um arquivo PFX; Eu posso importá-lo com sucesso, mas quando vou exportar, a opção fica cinza / desativada.

O que preciso fazer para ativar essa opção de exportação?

    
por SoaperGEM 08.07.2016 / 23:42

1 resposta

19

O snap-in Certificados realmente não gosta de exportar certificados PFX, mas o PowerShell está feliz com isso. Você pode usar o cmdlet Export-PfxCertificate .

  1. Acesse a pseudo-unidade de certificados digitando cd cert:\ no prompt do PowerShell.
  2. Digite cd CurrentUser ou cd LocalMachine conforme apropriado para o local do certificado. Pode ser necessário iniciar o PowerShell como administrador para exportar um certificado de máquina.
  3. cd no armazenamento apropriado (um dir pode ajudar). O armazenamento pessoal no MMC é chamado My aqui.
  4. Use dir para identificar qual ID corresponde ao certificado desejado.
  5. Digite este comando para exportá-lo como um PFX com uma senha:

    Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
    

    LONGSTRINGOFHEX deve ser substituído pelo ID do seu certificado. Felizmente, você pode usar a conclusão de tabulação sobre isso.

Quando esse comando for executado, você terá um certificado PFX protegido com a senha que você forneceu. O PowerShell se recusa a exportar a chave privada do certificado sem uma senha, e a senha não pode ficar em branco. No entanto, o seu PFX está fora.

    
por 11.07.2016 / 21:04