在具有单独域的SaaS应用程序上实施SSL

时间:2010-03-19 14:31:23

标签: asp.net ssl saas multiple-domains

我们正在Asp.net开发一个SaaS应用程序,我们在那里使用了Single应用程序和Per Tenant数据库。该应用程序更像是Saas电子商务,其中SSL和数据分离是必需的功能。现在我们希望每个租户都可以拥有自己独立的顶级域名,而不是像37Signals这样的二级域名。所以所有域名abc.com和xyz.com都使用相同的单一应用程序。

我需要知道的是如何在应用程序中实现和部署https以便一切正常,我们应该如何在IIS上配置NameServer和Web应用程序,以便所有域都指向一个应用程序。

1 个答案:

答案 0 :(得分:2)

我最近也这样做了(使用IIS),对我而言,这个过程主要包括:

  1. 创建* DNS记录(也称为通配符记录)
  2. 创建SSL证书适用于*子域(在我的注册商StartSSL中,我只是输入子域的*符号,就像使用通配符A DNS记录一样)。
  3. 要配置您的应用,请从HttpContext.Current.Request.Headers [“HOST”]
  4. 解析子域