Подтвердить что ты не робот

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

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

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

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

С уважением, Jeez

4b9b3361

Ответ 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

Ответ 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