У меня уже есть привязка SSL, созданная для одного из моих веб-сайтов в IIS 7.5.
Теперь я добавляю еще один веб-сайт, который прослушивает тот же IP и порт (443), но использует другой заголовок хоста.
Когда я пытаюсь назначить привязку с помощью этой команды powershell:
New-WebBinding -Name $siteName -IP "*" -Port 443 -Protocol https -HostHeader $hostHeader
ИЛИ
New-ItemProperty $sitePath -name bindings -value @{protocol="https";bindingInformation=":443:"+$hostHeader}
В Powershell появляется следующая ошибка.
SSL binding for end point 0.0.0.0:443 already exists.
+ CategoryInfo : InvalidData: (:) [New-Item], ProviderException
+ FullyQualifiedErrorId : SSL binding for end point 0.0.0.0:443 already ex
ists.,Microsoft.PowerShell.Commands.NewItemCommand
Как мне избавиться от этой ошибки?
Избавиться от ошибки можно, сделав более конкретную привязку. В настоящее время у вас есть привязка SSL на другом веб-сайте, привязанная ко всем IP-адресам.
IIS 7.5 не поддерживает SNI, так что это ваш единственный вариант. Без SNI у вас не может быть заголовков имени хоста для SSL; вам нужен один IP-адрес на сертификат.