添加HTTPS到第二个网站不工作?

我有一个Windows 2008服务器,我正在运行两个网站。 我首先用普通的HTTP访问设置了这两个网站,并能够同时访问这两个网站。 我现在想要添加HTTPS访问,所以我添加了默认网站,然后成功设置第一个网站。

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

This Web site cannot be started. Another website may be using the same port. 

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

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

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

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

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

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

除了迈克尔·汉普顿(Michael Hampton)所说的,另一种select,如果你被限制在一个单一的IP地址,就是把附加的站点绑定到新的端口。 不完全是一个理想的情况,但它可以帮你。 为了使它绝对无缝,你必须玩URL重写游戏。 但是,如果您可以在指定其他HTTPS站点的URL中指定端口号,那么它可以为您工作。