我有两个 Sharepoint Web 应用程序在同一台服务器上运行。我们希望使用以下 IP 地址:端口配置: - 第一个站点:IP 地址:xxx22 端口 443 - 第二个站点:IP 地址:xxx60 端口 4430
当我转到第二个站点的 IIS 并选择 .60 IP 地址和端口 4430,然后选择证书时,我收到以下消息:
“该绑定已被 IIS 以外的产品使用。如果继续,您可能会覆盖此 IP 地址/端口组合的现有证书。是否仍要使用此绑定”
我不想点击“是”,因为我不确定这会覆盖什么。
奇怪的是,我之前用自签名证书测试过,效果很好。但现在它不起作用了(我尝试了官方 SSL 证书和自签名证书)。
我注意到的一件事是,如果我编辑此绑定并选择“全部未分配”作为 IP 地址,而不是我尝试强制使用的 IP 地址,那么我就可以毫无问题地分配证书。但是,如果我这样做,它最终会使用 IP 地址 xxx22 还是 xxx60?我更愿意明确指定 IP 地址。
答案1
尝试检查是否有另一个服务正在监听该端口:
从命令提示符:
netstat -an | find ":4430"
查找任何正在监听该端口的内容。这将有助于确定您的主机上是否有其他服务配置为监听该端口。如果是这种情况,那么您需要更改该服务正在监听的端口,或者更改您希望第二个 SharePoint 站点监听的端口。
如果您发现没有冲突(我怀疑也许它对绑定感到困惑)您应该能够将第二个站点与您想要的证书绑定。
答案2
如何使用 IP 和主机名混合使我的 IIS 7.5 与多个 IP 和多个证书一起工作。
从您的帖子来看,您已经安装了证书,而且我猜您也安装了链。
打开 MMC 控制台。开始 > 运行 > MMC.exe 文件 > 添加/删除 选择证书。使用本地计算机
打开控制台后,转到证书 > 个人,然后选择您的证书之一。右键单击并选择属性。将显示您的友好名称,在您的友好名称前输入 * 星号。单击应用,然后单击确定关闭。
现在选择您的 IIS 网站并单击绑定。选择您的 IP 并将端口保留为默认的 443,然后选择 HTTPS 现在您将有一个主机头字段,您将将其保留为空白。为此 IP 地址选择您的证书。
对第二个 IP 重复上述操作,将两个 IP 都保留在端口 443 上。
应该可以在 IIS 7 上运行,我在 IIS 7.5 上测试过,其余的只是猜测。(这篇旧帖子需要更新,所以我发布了 IIS 7.x 的答案)