我有一个 ASP.NET 应用程序,它将托管多个租户(软件即服务风格)。每个租户都将拥有自己的域名(www.mydomain.com、www.yourdomain.com)和自己的 SSL 证书。
有没有办法托管应用程序,使所有租户都在同一个应用程序实例上?
- 我知道您可以让多个 IIS 网站指向同一个共享位置,但这不起作用——它不是同一个实例。那是同一应用程序的不同实例。
- 我也知道您可以将 SSL 主机标头映射与通配符证书一起使用,但这不起作用,因为所有租户都需要是同一主域的子域 - yourdomain.commondomain.com、mydomain.commondomain.com。为了使解决方案有效,每个人都需要拥有自己的域名,而不是子域。(理想情况下,每个租户也可以选择使用 EV 证书,并且您不能拥有通配符 EV 证书。)