Как удалить привязки 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