我创建了一个网站,可以在客户创建帐户时动态创建子域地址(不对IIS进行任何更改)。例如,customer1.mysite.com,customer2.mysite.com等
它们都使用DNS通配符条目指向相同的IP地址。
我处理自定义MVC代码中的所有路由和映射。 (该网站是使用Razor的MVC3网站)。根据IIS,只有一个站点。
是否可以使用通配符证书通过HTTPS动态启用每个子域站点?有没有人这样做过?任何提示让它工作?应该“只是工作吗?”
我已经看到所有关于使用主机标头将SSL证书绑定到IIS中的每个站点的帖子,但这不适用于此,因为它只是一个站点。
感谢。
答案 0 :(得分:0)
是的,只要你使用相同的域名就行。
您需要一张通配符证书。您的配置应与此类似:
<bindings>
<binding protocol="http" bindingInformation="*:80:mysite.com" />
<binding protocol="https" bindingInformation="*:443:mysite.com" />
</bindings>