2017-10-12 259 views
1

我的Opencart page中有一個問題。我最近注意到瀏覽器的綠色條不活動,並檢查我的控制檯是否有錯誤。我看到這樣的警告:混合內容:'url'的頁面通過HTTPS加載,但在Opencart中請求不安全的圖像

混合內容:該頁面在「SITEURL」裝載了 HTTPS,但要求一個不安全的形象「http://siteurl/image/catalog/category/1.png」。此內容也應該是通過HTTPS提供的 。

我檢查管理/ 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

搜索您的代碼庫並查看您在哪裏調用'1.png'。 – chris85

回答

3

TL; DR作爲錯誤說:

混合內容:在 'SITEURL' 加載頁面通過HTTPS,但 要求不安全的圖像 'http://siteurl/image/catalog/category/1.png'。此內容應通過HTTPS提供,也應通過 提供。

您正在使用不安全的圖像。

試圖找到這一行代碼中的/應用:

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

,並以https前綴替換它。要保護

所以最後一切都在你的平臺必須從HTTPS提供服務,而不是HTTP

打開瀏覽器的調試器,進入相應的網絡或控制檯和調試。

UPDATE:也確保在您的購物車設置:

請到管理區=>系統=>設置=>編輯商店=>服務器=>在安全部分啓用使用SSL

更新: 10月17日

您也可以嘗試以下方法:

  • 重要!Create a full backup for your web application(文件&數據庫等)< cPanel示例。
  • 如果可用,在您的應用程序中啓用調試心情。通過配置文件PHP Error Log和查看服務器的錯誤日誌甚至可以檢查瀏覽器的開發工具(Chrome瀏覽器中的F12)......這是一個很好的開始,可以跟蹤您的案例中的一般問題和HTTPS混合內容。

  • 禁用任何自定義主題並使用默認主題。

  • 逐個禁用插件並在每個之後進行測試。
  • 將核心文件更新到最新版本(bugs happen)。
  • 將主題更新爲最新//某些更改和自定義可能會丟失。 (例如,對於WordPress,您可以使用child-theme從源安全更新父主題)
  • 逐個更新插件(備份任意定製)
  • 每步測試完成後。
  • 檢查您的Web應用程序的論壇中是否有類似的問題和解決方案。
  • 盡力而爲,請聯繫您的Web應用程序開發人員。

進階提示:乘坐不安全的圖像上並跟蹤回到它開始通過加載起源HTTP,而不是HTTPS

有些工具可以幫助你調試和追蹤問題:

+0

如果這是您的問題的答案,您可能希望將其標記爲答案,以便其他人也可以使用它,除了讓用戶知道這是您需要的。 – wpcoder

+0

我試圖找到哪些圖像硬編碼,但不能找到它的模板。 – DrMTR

+0

您可以在此發佈您的網站URL或嘗試使用記事本++搜索文件。你知道嗎? – wpcoder

相關問題