为同一台服务器使用多个证书

Use multiple certificates for same server

我正在创建一个 Web 应用程序,它将作为白标出售给客户,这意味着客户将在 URL 中看到他们的域,但所有流量都将通过我的服务器路由。

我正在使用 AWS 作为主机。对于每个新客户,我都会创建一个云前端分布,但问题出在 ECS 后端,我不想为每个客户创建一个新集群,但是在不同域上拥有 Web 客户端和服务器给我带来了很多问题。 服务器使用 SSL 证书,因此我无法在客户的域中创建指向我的服务器的路由。

有人知道我如何有效地创建多个端点,每个端点都有自己的证书,而无需设置额外的实例和 ECS 集群吗?

应用程序负载平衡器 supports 在使用 服务器名称指示 (SNI) 时使用多个 TLS/SSL 证书,它允许您:

host multiple TLS secured applications, each with its own TLS certificate, behind a single load balancer. In order to use SNI, all you need to do is bind multiple certificates to the same secure listener on your load balancer. ALB will automatically choose the optimal TLS certificate for each client. These new features are provided at no additional charge.