Asp.net mvc 为IIS7中具有相同IP的两个站点配置SSL

Asp.net mvc 为IIS7中具有相同IP的两个站点配置SSL,asp.net-mvc,iis,ssl,iis-7,Asp.net Mvc,Iis,Ssl,Iis 7,我想知道如何将两个站点配置为https。这些站点位于同一台计算机(同一IP)中 例如: 我希望site1.com中的应用程序是SSL,而site2.com中的其他应用程序也是SSL。我的问题如下: 可能吗 我需要一张证书还是两张证书 如何配置绑定以使其正常工作 因此,首先,这在技术上是可能的,但需要在客户端实现更多最新的SSL 这几乎是所有现代受支持的浏览器,除了XP上的任何IE版本——这对某些人来说可能是一件大事 就配置IIS而言,本文介绍了如何做到这一点-Win2012上只有IIS8支持S

我想知道如何将两个站点配置为
https
。这些站点位于同一台计算机(同一IP)中

例如:

我希望
site1.com
中的应用程序是SSL,而
site2.com
中的其他应用程序也是SSL。我的问题如下:

  • 可能吗
  • 我需要一张证书还是两张证书
  • 如何配置绑定以使其正常工作

  • 因此,首先,这在技术上是可能的,但需要在客户端实现更多最新的SSL 这几乎是所有现代受支持的浏览器,除了XP上的任何IE版本——这对某些人来说可能是一件大事

    就配置IIS而言,本文介绍了如何做到这一点-Win2012上只有IIS8支持SNI,但:

    一般的解决方案是从主机请求辅助IP,并在绑定中为每个ssl站点分配自己的IP

  • 是的,这是可能的。但是第二个站点将使用另一个端口而不是443
  • 是的,是的,如果您将此用作生产服务器,那么您需要来自证书颁发机构的有效证书,对于每个证书,都有与之关联的唯一url(要使用的站点的url),因此它不能用于任何其他站点
  • 如果您是为自己的演示/开发而做,那么您可以创建自签名证书
  • 导入证书,然后右键单击->
    编辑绑定->选择ssl
    ,为您的站点提供证书