asp.net - 来自cdn的图片,以及SSL的问题

标签 asp.net ssl cdn

我们有一些图像是通过 cdn(非 ssl)提供的。在结帐过程中,我们的网站切换到 SSL,现在我们收到警告,因为该页面包含不安全的元素。

除了在 CDN 上获取 SSL 或将所有图像移动到安全域之外,是否有任何解决方法?

是否可以做一些事情,比如“镜像”图像或下载它们,然后按要求提供它们?

使用 ASP.net mvc

最佳答案

最佳做法是仅加载 SSL 中的安全内容。

以下是您的选择:

  1. 在您的 CDN 上获取 SSL
  2. 使用 SSL(本地主机或其他地方)将结帐相关图片托管在某处
  3. 破坏您自己的 SSL 证书

选项 3 是通过使用网络服务器作为中介、使用 AJAX 和服务器端脚本将内容从 CDN 清洗到客户端来完成的。不幸的是,如果不添加大量 HTTP 请求并可能在其之上强制延迟(以确保在客户端尝试加载图像之前存储图像),就无法做到这一点。

这会严重影响您的页面加载时间,到那时您还不如将图像托管在您的网络服务器上,因为那是它们在链的末端存储和加载的地方.

关于asp.net - 来自cdn的图片,以及SSL的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18995004/

相关文章:

javascript - 无法访问 ASP.NET MVC 中 View 文件夹内的 JavaScript 文件

c# - Express PayPal 结账,无法创建 SSL/TLS 安全通道

asp.net - 禁止 Visual Studio ASP.Net 调试启动浏览器

Java SSL 握手警报 no_negotiation

ssl - Azure WebApps 上即将推出的 TLS/SSL 密码套件更新是否存在预期的兼容性问题?

amazon-web-services - Cloudfront HIT 后 Cloudfront MISS

javascript - 如何激活Material Design JS?

c# - 异常 "String was not recognized as a valid DateTime"

c++ - boost::asio 在 ssl 连接后发送获取请求

google-cloud-storage - 使用 CloudFlare 对 Google 云存储桶进行 CDN