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 CurrentUser
oucd LocalMachine
conforme apropriado para o local do certificado. Pode ser necessário iniciar o PowerShell como administrador para exportar um certificado de máquina. -
cd
no armazenamento apropriado (umdir
pode ajudar). O armazenamento pessoal no MMC é chamadoMy
aqui. - Use
dir
para 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)
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.