将 HTTPS 添加到第二个网站不起作用?

Abe*_*ler 2 windows iis iis-7 windows-server-2008-r2

我有一台运行两个网站的 Windows 2008 服务器。我首先使用正常的 HTTP 访问设置了两个网站,并且能够访问这两个网站。我现在想添加 HTTPS 访问,所以我将它添加到默认网站,然后成功设置了第一个站点。

当我尝试将 HTTPS 添加到第二个站点时,该站点在 IIS 中自动关闭,当我尝试启动它时,我收到错误消息:

This Web site cannot be started.  Another website may be using the same port.
Run Code Online (Sandbox Code Playgroud)

两个站点都绑定到相同的 IP 地址,但具有不同的主机名。

为什么当只有 HTTP 时一切正常,但是当我添加 HTTPS 时它开始抛出错误?

在同一服务器上运行的两个网站上配置 HTTPS 的正确方法是什么?

Mic*_*ton 5

使用服务器名称指示需要 IIS 8.0。它在早期版本的 IIS 中不受支持

要解决此问题,请执行以下操作之一

  • 更新到 IIS 8.0(和 Server 2012)。
  • 使用 IIS 以外的 Web 服务器。
  • 为每个启用 SSL 的网站使用唯一的 IP 地址。