IIS Powershell:将现有 SSL 绑定分配给网站

IIS Powershell:将现有 SSL 绑定分配给网站

我已经在 IIS 7.5 中为我的一个网站创建了 SSL 绑定。

现在我要添加另一个网站,该网站监听相同的 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

我怎样才能消除这个错误?

答案1

通过进行更具体的绑定,您可以消除错误。您目前在另一个网站上有一个 SSL 绑定,该绑定绑定到所有 IP 地址。

IIS 7.5 不支持信噪比,所以这是你唯一的选择。如果没有 SNI,你就无法为 SSL 提供主机名标头;每个证书都需要一个 IP 地址。

相关内容