屏蔽通配符SSL与顶级域名相关

时间:2016-05-20 08:16:45

标签: ssl certificate ssl-certificate multi-tenant

我正处于使用多租户应用程序的情况。在此应用程序中,每个客户都会获得一个如下所示的独特子域: 的 https://customer1.apps.demo.com

我们使用通配符SSL证书来保护 *。apps.demo.com

到目前为止一切顺利。

当客户想要使用其顶级域名( http://customer1.com )而非我们独特的子域名( https://customer1.apps.demo.com 时,会出现此问题 )。我一直在寻找域掩码,但这打破了SSL。还有其他方法吗?现在我正在考虑使用iframe,但我真的想避免这种情况。

提前致谢。

1 个答案:

答案 0 :(得分:1)

URL的主机名必须与证书主题相匹配,并且无法绕过它。并且您将无法获得包含客户域的证书,因为您拥有它。这只留下以下选项:

  • 客户向您提供您应该使用的证书。在这种情况下,您必须为客户提供单独的IP地址,或者您需要使用所有当前浏览器都支持的Server Name Indication,但有时仍会出现浏览器之外的问题(即移动应用程序,脚本...... )。
  • 客户使用自己的证书设置反向代理,并自行处理转发到您的域。