管理多租户应用程序的SSL证书

问题描述:

我开发了一个使用PHP和Apache的多租户应用程序。默认情况下,每个客户端都有一个像customer.app.com这样的免费子域名。但是他们可以将他们的自定义域名指向应用程序。为此,他们需要将其域的A记录更改为指向应用程序的IP。
我们的一位用户希望使用他的自定义SSL证书,通过他的自定义域中的https运行应用程序。
我的问题是,我如何让所有的客户,可以使用他们的自定义ssl证书在他们的域名。
管理多租户应用程序的SSL证书

在此先感谢您的回复并对我的英语感到抱歉。

使这项工作的唯一方法是为每个子域输入Apache,以便它知道要加载的证书。您可以创建一个巨大的.conf,或者您可以为每个子域创建一个.conf。确保您使用的是支持Server Name Indication(Apache 2.2.12或更高版本)的Apache版本,或者您必须拥有每个证书的IP。