在IIS 7上设置通配符SSL证书,没有主机头

时间:2011-07-27 19:13:19

标签: asp.net-mvc-3 iis-7 ssl

我创建了一个网站,可以在客户创建帐户时动态创建子域地址(不对IIS进行任何更改)。例如,customer1.mysite.com,customer2.mysite.com等

它们都使用DNS通配符条目指向相同的IP地址。

我处理自定义MVC代码中的所有路由和映射。 (该网站是使用Razor的MVC3网站)。根据IIS,只有一个站点。

是否可以使用通配符证书通过HTTPS动态启用每个子域站点?有没有人这样做过?任何提示让它工作?应该“只是工作吗?”

我已经看到所有关于使用主机标头将SSL证书绑定到IIS中的每个站点的帖子,但这不适用于此,因为它只是一个站点。

感谢。

1 个答案:

答案 0 :(得分:0)

是的,只要你使用相同的域名就行。

您需要一张通配符证书。您的配置应与此类似:

<bindings>
  <binding protocol="http" bindingInformation="*:80:mysite.com" />
  <binding protocol="https" bindingInformation="*:443:mysite.com" />
</bindings>