实施 SSL 后,我的网站出现问题,图片无法显示。情况是,图片来自 images.domain.com(托管在 Amazon S3 上),而我的证书是针对 www.domain.com 的。
该问题似乎仅发生在 IE 中,而不会发生在任何其他浏览器中。
答案1
如果图像使用该域名,则它们不会获得 SSL 证书,因为它们位于 Amazon S3 上。为了通过 HTTPS/SSL 提供它们,您必须使用 S3 域名。两种可能性:
s3.amazonaws.com/<bucket>/<key> (use the S3 certificate)
<bucket>.s3.amazonaws.com/<key> (use the *.s3.amazonaws.com wildcard certificate)
根据您的存储桶名称,您可能会遇到某些浏览器使用后者的问题(例如虚拟托管方法的名称中带有句点),因此您需要使用前者。