
Everything-PowerShell
The place to get all your scripts, tutorials and articles for different requirements in PowerShell.
In some of my testing, I wanted to have SSL certificates that I could use and trash as I needed to without having to pay for anything because SSL certificates are expensive. I used PowerShell to create a Self Signed Certificate and then export it with the .PFX extension, below is the output of this:

Script
The 3x liner script is pretty straight forward, in the real world you would not use a dummy password as I have but something more complex, below is the script:
$MySSLcertificate = New-SelfSignedCertificate -DnsName <name> -CertStoreLocation cert:\LocalMachine\My
$password = ConvertTo-SecureString -String "Password123" -Force -AsPlainText
Export-PfxCertificate -Cert $MySSLcertificate -FilePath C:\Installs\SSLCert.pfx -Password $password
The only thing you need to modify here is the information next to “-DnsName” and then the password and path where you want to save the .PFX file.
Hope it helps.