我们在我们的网站中提供 Facebook 提要,其中包括从 Facebook 的 cdn 提供的个人资料图片等图像。我们的网站通过 HTTPS 提供服务,我们通常在链接到外部图像时使用协议相关的 url。然而,脸书上的图片并没有出现。挖掘后,我注意到指向 facebook cdn 图像的 https 链接会引发 SSL 错误,因为 Facebook CDN url 与与其证书关联的 Akamai URL 不匹配。
比较:
http ://profile.ak.fbcdn.net/hprofile-ak-prn1/50164_1132339922_583434524_n.jpg
https://profile.ak.fbcdn.net/hprofile-ak-prn1/50164_1132339922_583434524_n.jpg
这使得 Facebook 图像无法使用 HTTPS 或协议相关 url 作为图像源进行访问,因此无法在不触发混合内容警告的情况下将 Facebook 图像嵌入 HTTPS 站点。
有没有人遇到过这个?