![CDN 的 HTTPS CNAME 设置](https://linux22.com/image/610209/CDN%20%E7%9A%84%20HTTPS%20CNAME%20%E8%AE%BE%E7%BD%AE.png)
背景
我需要在我们的 CDN (edgecast) 上托管一些可通过 HTTPS 访问的文件。我通常会使用提供的 CDN url 来实现这一点,即https://wav22.233d.edgecast.com/...
。
问题
我最近尝试使用 CNAME ex,cdn.somesite.com
这样我就可以使用当前站点的子域,而不是使用丑陋的 URL。我尝试设置它,但一直收到证书错误,因为证书似乎只颁发给 URL *.somesite.com
,而不是它解析的 edgecast CDN URL。
我曾尝试联系 edgecast,但他们的响应速度慢得令人恶心。也许如果我从他们那里为 edgecast 域名购买 SSL 证书,但后来我发现它会因指向它的 CNAME 而失效。
答案1
除非您是大型企业客户,否则让 CDN 在其系统上为您设置 SSL 的可能性很小。您无法为他们完成这项工作,他们的服务器需要配置您的 SSL 证书和私钥才能代表您出示。
无论如何,没有人真正关心您网站上图片的 URL。
答案2
事实证明,我需要一个通配符 HTTPS 证书,*.somesite.com
然后需要将其放在 CDN 服务器上。