Powershell – Como crear un certificado SelfSigned?

A partir de la versión 4.0 de PowerShell (ya incluida en Windows 8.1 y Windows Server 2012 R2) se incluye un Cmdlet que permite crear un certificado selfsigned desde nuestra consola y con una simple línea de código.

El cmdlet New-SelfSignedCertificate crea un certificado auto-firmado (SelfSigned) para realizar pruebas. Utilizando el parámetro CloneCert, se puede crear un certificado sobre la base de un certificado existente con todos los datos del certificado original a excepción de la clave pública. Se creará una nueva llave basada en el mismo algoritmo y longitud. Para obtener mas datos sobre este procedimiento les dejo el enlace a la TechNet.

En este ejemplo se crea un certificado de servidor SSL SelfSigned alojado en el servidor Server01, con el Subject Alternative Name, Subject e Issuer blog.victorsilva.com.uy:

New-SelfSignedCertificate -DnsName blog.victorsilva.com.uy -CertStoreLocation cert:LocalMachineServer01

Happy scripting!

Comments