混合内容:页面是通过HTTPS加载的,但请求的是不安全的图像

时间:2018-03-28 20:46:00

标签: wordpress ssl ssl-certificate subdomain

我有一个域名(让我们称之为Domain1https://img.{domain_name_1}.com)我存储的图片用于提供wordpress登台网站,该网站目前托管在不同的服务器上。对于后者,我只有一个IP公共地址(目前不是真正的FQDN),我们称之为Domain2https://99.999.999.999。在这台服务器上,我安装了一个自签名的SSL证书,只是为了加密我用于phpMyAdmin和wordpress管理区域的凭证。同时,Domain1是由Let的加密保护的SSL。我可以Domain1http无差别地访问htpps,因为我有httphttps的重定向。 现在,我将关于wordpress登台网站图像的所有数据库记录指向Domain1。当我访问页面Domain2上的https://99.999.999.999/postcat-postname/时,除图片外,所有内容都可见。 Google Chrome控制台工具会显示:

  

混合内容:“...”页面是通过HTTPS加载的,但是已请求   一张不安全的图片'http:// ...'。此请求已被阻止;该   内容必须通过HTTPS提供。

很奇怪,我无法理解这个错误,因为:

  • 为暂存区域提供图像的Domain1已得到保护;
  • 任何图片的wordpress数据库的wp_post都会显示htpps图片的链接。

这是一张州的照片: Domain1:它为Domain2提供图片,通过Let的加密保护SSL Domain2:wordpress登台网站。自签名SSL。 MySql DB中的媒体文件记录链接到https Domain1地址。

1 个答案:

答案 0 :(得分:0)

只有在将请求发送到服务器时,才会解析您在映像域上使用的重定向。如果要链接到主站点中的HTTP协议,浏览器将在发送之前阻止该请求,因此不会发生HTTP到HTTPS重定向。确保src在协议中包含HTTPS并且应该解决问题。您可以直接在数据库中更新链接,也可以使用允许您跟踪资产的插件。

以下是一对夫妇:

您可能还想查看this post,了解您所处情况下的共享证书。