Create self signed iis ssl certificate from powershell

iis, iis-7, powershell, ssl, ssl-certificate

Solution

I got it to work this way

    Import-Module WebAdministration

    Set-Location IIS:\SslBindings

    New-WebBinding -Name "Default Web Site" -IP "*" -Port 443 -Protocol https

    $c = New-SelfSignedCertificate -DnsName "myexample.com" -CertStoreLocation cert:\LocalMachine\My

    $c | New-Item 0.0.0.0!443

Problem

I need to create a new self-signed IIS SSL certificate from a PowerShell script as part of an automated install. Here's what I've tried: ``` Import-Module WebAdministation New-WebBinding -Name "Default Web Site" -IP "*" -Port 443 -Protocol https New-SelfSignedCertificate -Subject Fluency -DnsName $computerName.$domainName -CertStoreLocation cert:\LocalMachine\My Get-ChildItem cert:\LocalMachine\My | where { $_.Subject -match "CN\=$Computername\.$DomainName" } | select -First 1 | New-Item IIS:\SslBindings\0.0.0.0!443 ``` Result It says New-SelfSignedCertificate cannot be found for that line. If I create the certificate manually through the IIS manager, the rest of the code works fine. Thanks for your help!

Original source

Related problems