混合内容:'url'页面是通过HTTPS加载的,但在Opencart

时间:2017-10-12 20:38:23

标签: php ssl ssl-certificate opencart opencart2.x

我的Opencart page中有一个问题。我最近注意到浏览器中的绿色栏未激活,并检查我的控制台是否有错误。我看到了这个警告:

  

混合内容:'siteurl'页面已加载       HTTPS,但请求不安全的图片“http://siteurl/image/catalog/category/1.png”。这个内容也应该是       通过HTTPS提供服务。

我检查了admin / config.php并设置了这个:

<?php
// HTTP
define('HTTP_SERVER', 'https://siteurl.com/admin/');
define('HTTP_CATALOG', 'https://siteurl.com/');

 // HTTPS
 define('HTTPS_SERVER', 'https://siteurl.com/admin/');
 define('HTTPS_CATALOG', 'https://siteurl.com/');

 // DIR
 define('DIR_APPLICATION', '/home/public_html/admin/');
 define('DIR_SYSTEM', '/home/public_html/system/');
 define('DIR_IMAGE', '/home/public_html/image/');
 define('DIR_LANGUAGE', '/home/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/public_html/system/config/');
 define('DIR_CACHE', '/home/public_html/system/storage/cache/');
 define('DIR_DOWNLOAD', 
'/home//public_html/system/storage/download/');
define('DIR_LOGS', '/home/public_html/system/storage/logs/');
define('DIR_MODIFICATION', 
'/home//public_html/system/storage/modification/');
define('DIR_UPLOAD', '/home/public_html/system/storage/upload/');
define('DIR_CATALOG', '/home/public_html/catalog/');

我在siteurl.com/config.php文件中也有相同的配置,但Chrome仍然给我黄色警告,并且为此不要将我的网站标记为安全。怎么解决这个?感谢

1 个答案:

答案 0 :(得分:3)

TL; DR 如错误所示:

  

混合内容:'siteurl'页面是通过HTTPS加载的,但是   要求一个不安全的形象   'http://siteurl/image/catalog/category/1.png'。这个内容应该   也可以通过HTTPS提供服务。

你正在服务不安全的形象。

尝试在代码/应用程序中找到此行:

http://siteurl/image/catalog/category/1.png

并将其替换为httpS前缀。

因此,最终您平台中要保护的所有内容都必须来自HTTPS而不是HTTP

打开浏览器调试器,转到网络或控制台并相应地进行调试。

更新还要确保您的购物车设置:

请转到管理区域=&gt; System =&gt;设置=&gt;编辑商店=&gt;服务器=&gt;在安全部分中启用使用SSL

更新: 10月17日

您还可以尝试以下操作:

  • 重要! Create a full backup for your web application(文件和数据库......等)&lt; cPanel示例。
  • 如果可用,请启用应用中的调试情绪。通过配置文件,PHP Error Log和查看服务器的错误日志甚至可以检查您的浏览器的开发工具(Chrome浏览器中的F12)......这是一个良好的开端,可以跟踪您的案例中的一般问题和HTTPS混合内容。

  • 禁用任何自定义主题并使用默认主题。

  • 逐个停用插件并在每次插件后进行测试。
  • 将核心文件更新为最新版本(bugs happen)。
  • 将主题更新到最新//某些更改和自定义可能会丢失。 (例如,对于WordPress,您可以使用子主题从源代码安全地更新父主题)
  • 逐个更新插件(备份任何自定义)
  • 每个步骤测试后。
  • 检查您的网络应用程序论坛中的类似问题和解决方案。
  • 在努力完成后,请与您的Web应用程序开发人员联系。

高级提示:拍摄不安全的图像并追溯到通过HTTP而不是HTTPS开始加载的原点

可能有助于您调试和追踪问题的一些工具: