Как удалить привязки SSL с помощью powershell

Я использую Remove-WebBinding -Port $Port -Protocol https удалить веб-привязку. Это удаляет привязку из связанного сайта, но привязка продолжает существовать, и я могу найти запись под IIS:\SslBindings но не назначен ни одному сайту

Если я пытаюсь назначить любую из этих неиспользуемых привязок, я получаю сообщение об ошибкеSSL привязки для конечной точки 0.0.0.0:38000 уже существует.

Вопрос в том, какой командлет следует использовать для удаления привязки или для удаления записи из IIS:\SslBinding?

С уважением, Боже

3 ответа

Решение

Как насчет использования Remove-Item:

Пример:

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

Конечно, есть командлет WebAdministration: Remove-WebBinding
http://technet.microsoft.com/en-us/library/ee790591.aspx

Используйте netsh http delete sslcert ipport=0.0.0.0:443, чтобы удалить SSL: пример:

$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
Другие вопросы по тегам