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 .
- Acesse a pseudo-unidade de certificados digitando
cd cert:\no prompt do PowerShell. - Digite
cd CurrentUseroucd LocalMachineconforme apropriado para o local do certificado. Pode ser necessário iniciar o PowerShell como administrador para exportar um certificado de máquina. -
cdno armazenamento apropriado (umdirpode ajudar). O armazenamento pessoal no MMC é chamadoMyaqui. - Use
dirpara identificar qual ID corresponde ao certificado desejado. -
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)LONGSTRINGOFHEXdeve 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.