Búsqueda de sitios web

Certificado de exportación de PowerShell con clave privada


El archivo Pfx (Personal Information Exchange) es un certificado en formato PKCS#12. Es un archivo protegido con contraseña que contiene claves privadas y claves públicas. En PowerShell, para exportar un certificado con la clave privada, utilice el cmdlet Export-PfxCertificate.

En PowerShell, utilice el cmdlet Get-ChildItem para recuperar los detalles del certificado del almacén de certificados. Utilice Export-PfxCertificate con los parámetros necesariamente requeridos como contraseña y ruta del archivo pfx; el certificado se puede enviar fácilmente a un archivo .pfx.

En este artículo, analizaremos cómo exportar un certificado con una clave privada utilizando el cmdlet Export-PfxCertificate en PowerShell.

Exportar certificado con clave privada en PowerShell

Utilice el cmdlet Get-ChildItem en PowerShell para obtener un certificado mediante huella digital. Para generar, un certificado con una clave privada requiere protección con contraseña, por lo que se declara una variable que almacena la contraseña.

Ejecute el siguiente script para guardar el certificado con la clave privada en el archivo pfx.

$pwd = ConvertTo-SecureString -String "@dev-EU01#" -Force -AsPlainText

$exportPath = 'D:\exported_iiscert.pfx'

$iiscert = Get-ChildItem -Path Cert:\LocalMachine\My\ | where{$_.Thumbprint -eq "95CC2B4A5A21404317D4C3C01276FBE08AA96546"}

Export-PfxCertificate -Cert $iiscert -FilePath $exportPath -Password $pwd 

En el script de PowerShell anterior, la variable $pwd contiene la contraseña.

La variable $exportPath almacena la ruta de destino del archivo .pfx donde se generará el certificado con una clave privada.

El cmdlet Get-ChildItem usa el parámetro Path para aceptar la ruta de ubicación del almacén de certificados LocalMachine\My para recuperar el certificado donde la huella digital es igual al valor proporcionado y asignar el resultado a la variable $iiscert.

El cmdlet Export-PfxCertificate en PowerShell usa el parámetro Cert para especificar el certificado recuperado y el parámetro -FilePath para exportar el certificado con la clave privada a la carpeta de destino.

La salida del certificado de salida del script de PowerShell anterior con la clave privada en formato de archivo .pfx en la ruta de destino.

Consejo interesante: ¡Cómo exportar el certificado a PEM en PowerShell!

Conclusión

Espero que el artículo anterior sobre cómo exportar el certificado con una clave privada utilizando el comando Export-PfxCertificate le resulte útil.

Puede encontrar más temas sobre los comandos de PowerShell Active Directory y los conceptos básicos de PowerShell en la página de inicio de ShellGeek.

Artículos relacionados