Windows Azure多租户应用程序和SSL

Nic*_*sen 4 asp.net-mvc ssl azure multi-tenant

我们正在创建一个将部署到Windows Azure上的多租户ASP.NET MVC应用程序.我们将有一些自定义域www.abc.com,它将映射到我们给定的Windows Azure URL abc.cloudapp.net.我们正在考虑为每个租户提供他们自己的子域名,这些子域名将在我们的应用程序中识别它们(tenant1.abc.com,tenant2.abc.com,tenant3.abc.com等),然后为每个子域创建一个CNAME记录以映射到abc .cloudapp.net.我对这个设计有几个问题.

  1. *.abc.com的单个通配符SSL证书是否允许所有租户通过安全连接访问该站点?
  2. 我们是否为*.abc.com或abc.cloudapp.net购买SSL证书?
  3. 我们的ASP.NET MVC应用程序看到的url是tenant1.abc.com网址还是abc.cloudapp.net网址?

谢谢

kni*_*hor 8

  1. 是的,您应该只需要一张通配符证书
  2. 你想要*.abc.com
  3. 我不太确定这个,但我很确定它是tenant1.abc.com

  • knightpfhor是关于#3的.该应用程序将看到用户浏览的任何主机名.(DNS最终解析为IP地址,然后客户端直接连接到该IP地址,并发送HTTP GET,其中包含它首先拥有的任何主机名.) (5认同)