首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >您能通过SSL在一个ASP.NET应用程序实例上托管多个租户吗?

您能通过SSL在一个ASP.NET应用程序实例上托管多个租户吗?
EN

Stack Overflow用户
提问于 2008-09-22 22:36:54
回答 2查看 1.8K关注 0票数 2

我有一个ASP.NET应用程序,将托管多个租户(软件即服务风格)。每个租户都有自己的域名(www.mydomain.com、www.yourdomain.com)和自己的SSL证书。

是否有一种方法来托管应用程序,使所有租户都在同一个应用程序instance上?

  • 我知道您可以有多个IIS网站指向同一个共享位置,但这是行不通的--它不是同一个实例。这是同一个应用程序的不同实例。
  • 我也知道您可以使用SSL映射与通配符证书,但这是行不通的,因为所有的租户将需要是相同的主域- yourdomain.commondomain.com,mydomain.commondomain.com的子域。要使解决方案有效,每个人都需要有自己的域名,而不是子域。(理想情况下,每个租户也可以选择使用EV cert,您不能拥有通配符EV证书。)
EN

回答 2

Stack Overflow用户

发布于 2008-09-23 13:14:58

问题是,经典的SSL要求在web浏览器指示要使用哪个主机之前出示证书。因此,每个IP/端口组合只能配置一个证书。

TLS有一个名为服务器名称指示的扩展,它允许浏览器指示要与哪个逻辑服务器对话。这个特性是支持IIS8.0 (Windows 2012)

通配符可以工作,因为证书本身表明它对该域中的所有服务器都有效。

票数 3
EN

Stack Overflow用户

发布于 2008-09-22 23:32:57

您只局限于IIS --或者是否可以将软/硬代理或内容切换硬件也作为一种选择?

考虑到您可以在代理或内容交换机中终止SSL,然后将请求转换为您自己的内部url。

例如foo.com/x和bar.com/y分别被转换为myapp/x和myapp/y,在请求头中传递原始主机名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/118042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档