Al complemento Certificados realmente no le gusta exportar certificados PFX, pero PowerShell está feliz de hacerlo. Puedes usar el Export-PfxCertificate
cmdlet.
- Vaya a la pseudo-unidad de certificados escribiendo
cd cert:\
en el indicador de PowerShell.
- Escriba
cd CurrentUser
o cd LocalMachine
según corresponda para el lugar del certificado Es posible que deba iniciar PowerShell como administrador para exportar un certificado de máquina.
cd
en la tienda apropiada (a dir
puede ayudar). La tienda personal en MMC se llama My
aquí.
- Use
dir
para identificar qué ID corresponde al certificado que desea.
Escriba este comando para exportarlo como un PFX con una contraseña:
Export-PfxCertificate -Cert .\LONGSTRINGOFHEX -FilePath 'C:\path\to\outfile.pfx' -Password (ConvertTo-SecureString -String 'password' -AsPlainText -Force)
LONGSTRINGOFHEX
debe reemplazarse con la identificación de su certificado. Afortunadamente, puede usar la finalización de pestaña en eso.
Una vez que se ejecuta ese comando, tiene un certificado PFX protegido con la contraseña que proporcionó. PowerShell se niega a exportar la clave privada del certificado sin una contraseña, y la contraseña no puede estar en blanco. Sin embargo, su PFX está fuera.
cert:
PS, aparece "El término 'cert:' no se reconoce como el nombre de un cmdlet, función, archivo de script o programa operable". Windows 10 por supuesto.