Как удалить привязки SSL с помощью powershell
Я использую Remove-WebBinding -Port $Port -Protocol https
, чтобы удалить привязку к сети. Это удаляет привязку со связанного сайта, но привязка продолжает существовать, и я могу найти запись в IIS:\SslBindings
, но не назначен ни одному сайту
Если я попытаюсь назначить любую из этих неиспользуемых ссылок, я получу ошибку
Связывание SSL для конечной точки 0.0.0.0:38000 уже существует.
Вопрос: какой командлет я должен использовать для удаления привязки или для удаления записи из IIS:\SslBinding?
С уважением,
Jeez
Ответы
Ответ 1
Как насчет использования 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
Ответ 2
Конечно, есть командлет WebAdministration: Remove-WebBinding
http://technet.microsoft.com/en-us/library/ee790591.aspx
Ответ 3
Использовать 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