Al complemento Certificados realmente no le gusta exportar certificados PFX, pero PowerShell está feliz de hacerlo. Puedes usar el Export-PfxCertificatecmdlet.
- Vaya a la pseudo-unidad de certificados escribiendo
cd cert:\en el indicador de PowerShell.
- Escriba
cd CurrentUsero cd LocalMachinesegún corresponda para el lugar del certificado Es posible que deba iniciar PowerShell como administrador para exportar un certificado de máquina.
cden la tienda apropiada (a dirpuede ayudar). La tienda personal en MMC se llama Myaquí.
- Use
dirpara 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)
LONGSTRINGOFHEXdebe 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.