Reputation: 8772
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
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
Reputation: 91
Of course there is a WebAdministration cmdlet : Remove-WebBinding
http://technet.microsoft.com/en-us/library/ee790591.aspx
Upvotes: 5
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