我收到安全警告:「您即將被引導到一個不安全的連接,您發送到當前網站的信息可能會傳輸到非安全網站,您是否希望繼續?當我嘗試在我的客戶oscommerce網站上以客戶身份登錄時。我注意到狀態欄中的鏈接從https前綴變爲非安全http前綴。該網站有一個SSL證書,那麼我如何確保網站的整個商店部分指向安全網站?爲什麼我在網站上同時使用HTTPS和HTTP鏈接,需要它們都是安全的!
回答
頁面的某些部分(通常是圖像或腳本)很可能是非安全加載的。您需要在瀏覽器的「查看頁面源代碼」視圖中逐個瀏覽它們,並消除原因(通常是指向http://
的配置設置)。
您可能會嵌入到您的網站上的一些外部工具,如Google Analytics可以通過https://
收錄,有些則不包含。在這種情況下,您可能需要從安全網站中刪除這些工具。
如果您不能切換所有的設置,儘量使用相對路徑
<img src="/images/shop/xyz.gif">
但第一件事是確定使用瀏覽器的源代碼視圖中的非安全因素。
從https://
頁面立即重定向到http:/
不會導致警告,如您所描述的。你能指定什麼嗎?
確保以下是在包括HTTPS:
- css文件
- js文件
- 嵌入式媒體(圖片,視頻)
如果你沒有自信的你自己的東西包含在http中,查看跟蹤像素和其他第三方小工具等內容。
編輯:現在你已經鏈接你的網頁,我看到你的<base>
標籤的問題是:
<base href="http://balancedecosolutions.com/products//catalog/">
更改爲:
<base href="https://balancedecosolutions.com/products//catalog/">
謝謝shark ...我能找到的唯一參考是這樣一行代碼:
希望OSCommerce軟件有一個總是使用'HTTPS_SERVER'的選項。如果沒有,請嘗試編輯該行: ',' – 2009-12-31 20:12:47
使用Fiddler和瀏覽您的網站,在該列表應該變得明顯正在使用HTTP和HTTPS。
喬恩·加洛韋這個談判在他的博客,帖子之一<基本href = 「
這聽起來像你提交的HTML表單被硬編碼後發佈到一個不安全的頁面。
如果從佩卡的建議不適合你的需求,你可以嘗試使用基於架構(HTTP或HTTPS)相關鏈接:
例如,
<a href="//www.example.com/mypage.html">I am a 100% valid link!</a>
唯一的問題這種技術是它不適用於所有瀏覽器中的CSS文件;儘管它可以在Javascript和內聯CSS中工作。 (我可能在這裏錯了,任何人都想檢查?)。
例如,以下內容:
<link rel="stylesheet" href="/css/mycss.css" />
<!-- mycss.css contents: -->
...
body{
background-image:url(//static.example.com/background.png);
}
...
...可能會失敗。
簡單的查找/替換源代碼可能很簡單。
- 1. 爲我的網站使用HTTP和HTTPS
- 2. 什麼是mcrypt,爲什麼和我們需要它在哪裏?
- 3. Windows上的Spark - 什麼是winutils,爲什麼我們需要它?
- 4. 什麼是網站地圖,爲什麼我需要它?
- 5. 裝配需要什麼?爲什麼我們使用它們?
- 6. 什麼是http標題,什麼時候需要指定它們
- 7. 什麼是仿函數,爲什麼我們需要它們?
- 8. 什麼是EJB回調,爲什麼我們需要它們?
- 9. MySQL連接器網絡爲什麼我們需要它?
- 10. 爲什麼我需要Iterator接口,爲什麼要使用它?
- 11. 如何使用安全http(https)打開我的網站?
- 12. 爲什麼我們需要全局臨時表,它們的實際用例
- 13. 什麼是R中的因子,爲什麼我們需要它
- 14. 模型中有什麼?爲什麼我們需要使用它
- 15. 我可以在http網站上放置https鏈接嗎?
- 16. 爲什麼我的網站需要SSL?
- 17. 爲什麼它不需要鏈接libm?
- 18. 爲什麼肥皂是安全的?爲什麼不使用HTTPS?
- 19. 來自HTTPS網站的HTTP鏈接
- 20. 爲什麼我們需要同時使用Telerik控制
- 21. ELF文件 - 什麼是部分,爲什麼我們需要它?
- 22. Maven快照究竟是什麼,爲什麼我們需要它?
- 23. 什麼是伴侶對象,爲什麼我們需要它?
- 24. 爲什麼我們需要使用prompt.start()?
- 25. 爲什麼我們需要使用ExitWindowsEx
- 26. 在HTTP站點上使用基於HTTPS的服務的安全
- 27. 爲什麼我們需要IAudioRenderClient接口
- 28. EntityManager.flush是做什麼的,爲什麼我需要使用它?
- 29. 網站外部鏈接:HTTP vs HTTPS?
- 30. 什麼是擴展方法,爲什麼我們需要使用它?
當然,如果你去https://balancedecosolutions.com/products//catalog/login.php並以客戶身份登錄。我設置了[email protected]作爲用戶名和test123作爲密碼。當您嘗試登錄時,您會看到消息(IE6)。 – 2009-12-31 19:13:06
登錄不適合我。 – 2010-01-01 19:10:33