我已经在 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 地址。