具有根域和子域的 Web 应用程序的 SSL 证书

SSL certificate for web app with both a root domain and a subdomain

我正在设置 SSL 证书以在我的网站上启用 HTTPS。主 Web 应用程序在根域上提供服务:domain.com。但是,CDN 在 Amazon CloudFront 上的 cdn.domain.com 上提供。

据我所知,单个 SSL 证书只能覆盖根域 (domain.com) 或子域 (*.domain.com)。我是否必须获得 2 个不同的 SSL 证书才能覆盖根域和子域?

从 CDN 检索资产时,2 个不同的 SSL 证书是否会以某种方式搞砸 CORS,或者在这样的设置中还有其他我应该注意的事情吗?

谢谢。

如果你想用一个证书处理host.domain.com和domain.com,我建议使用通配符证书。它将回答 *.domain.com 并且您将能够在两个 Web 服务器上使用相同的私钥。

在同一个亚马逊盒子上使用2个证书也是可行的,只要你使用两个不同的弹性IP来识别每个网络服务器。