首先我要说的是,IIS 不是我的强项。我问过这这里有个问题,因为我尝试在不同的网站上使用 2 个不同的证书。现在放弃所有这些,有一个新的配置。
我购买了 UC 证书,并为其提供了我需要的所有必要域名。这是我的新问题,我在 IIS 中有两个站点,它们都需要使用同一个证书,这可能吗?我需要做什么才能使两个站点正常工作?有没有“傻瓜式主机头”?
编辑:我应该提到其中一个站点是我的 Exchange 2007 站点,另一个是 SharePoint 站点。
答案1
为此,您需要使用 SSL 主机标头。
首先要做的是将 IIS 中的所有站点设置为常规 HTTP,因此请设置它们,将它们全部设置为使用不同的主机标头侦听同一 IP。我假设您已经对至少一个站点执行了此操作,因为您已经获得了证书。像平常一样在其中一个站点上设置证书。
接下来,您需要在另一个站点上设置 SSL 主机头,为此,请在 C:\Inetpub\AdminScripts 文件夹中从命令提示符运行以下命令:
cscript.exe adsutil.vbs set /w3svc/<site identifier>/SecureBindings ":443:<host header>"
将站点标识符替换为 IIS 中可见的站点 ID,并将主机头替换为该站点的实际主机头。
这将为该站点创建一个 SSL 主机标头,并将使用来自第一个站点的证书。
如果你想要更详细的解释看这里。