Jeevan
Jeevan

Reputation: 8772

How to remove SSL bindings using powershell

I use Remove-WebBinding -Port $Port -Protocol https to remove a web binding. This removes the binding from the associated site but the binding continues to exist and I can find an entry under IIS:\SslBindings but not assigned to any site

If i try to assign any of these unused binding i get the error SSL binding for end point 0.0.0.0:38000 already exists.

question is which cmdlet should I use to delete the binding or to remove the entry from IIS:\SslBinding ?

Regards, Jeez

Upvotes: 25

Views: 22880

Answers (3)

Princa
Princa

Reputation: 447

Use netsh http delete sslcert ipport=0.0.0.0:443 to delete a SSL certificate binding: example:

$DelSsl = netsh http delete sslcert ipport=0.0.0.0:443
$DelSsl 
$Ssl = netsh http add sslcert ipport=0.0.0.0:443 certhash=$certhash appid=$appid
$Ssl

Upvotes: 5

fab777
fab777

Reputation: 91

Of course there is a WebAdministration cmdlet : Remove-WebBinding
http://technet.microsoft.com/en-us/library/ee790591.aspx

Upvotes: 5

JPBlanc
JPBlanc

Reputation: 72640

What about using Remove-Item :

Example :

PS> dir IIS:\SslBindings

IP Address       Port Store            Sites
----------       ---- -----            -----
0.0.0.0          8172 MY
0.0.0.0          9000 My

PS> Remove-Item -path "IIS:\SslBindings\0.0.0.0!9000"
PS> dir IIS:\SslBindings

IP Address       Port Store            Sites
----------       ---- -----            -----
0.0.0.0          8172 MY

Upvotes: 25

Related Questions