HTTPS安全性更高,不過從原來的HTTP遷移至HTTPS的過程非常困難。那么,遷移過程中會碰到哪些挑戰?企業又該如何解決?
Matthew Pascucci:前不久,美國專利商標局(USPTO)在其網站上發現了從HTTP轉換為HTTPS的問題,在此過程中需暫時恢復為HTTP。
2015年6月,美國政府授權為所有可公開訪問的聯邦網站提供安全的服務連接,以保護運輸中的數據。這一點非常重要,到這些站點和服務的所有流量都是透明的,且有被攻擊者竊聽的風險。
近年來,遷移到HTTPS已經變得比較容易,但是在進行移動時仍然會有所顧慮。像Google這樣的大型供應商們正在減少對HTTP的依賴,當用戶嘗試訪問使用HTTP的Chrome中的網站發送敏感數據時,會發告警提醒用戶。Google Chrome終將為所有HTTP網站設置一個安全警告。
過去,企業遷移到SSL的主要難點之一是證書的成本,不過Let's Encrypt通過向有需求的人們發放免費證書來解決這一難題,這有助于推動企業轉向HTTPS。
當遷移到HTTPS時,企業應該檢查一些事情:使用的Web服務器、可用的密碼以及是否可以執行TLS 1.2。在建立HTTPS連接的系統上可能會有更高的技術開銷,企業要驗證它們是否具有適合的硬件來處理這些請求。這對于每個企業來說都是不同的,也可能壓根不是什么問題,但首先要全盤檢查一下。
Web服務器允許使用最新的密碼也是一件好事。這將使SSL連接更為安全,但是僅在Web服務器上擁有SSL證書并不意味著企業完全安全。使用TLS 1.1或1.2也將增加連接的安全性,但根據客戶對站點的請求,必須“因地制宜”地進行審查。
遷移到HTTPS時,強烈建議同時配置完善的前端保密功能以保護會話,預防私密密鑰遭到破壞。最后,通過SSL檢查器運行站點,以便在SSL配置生效后驗證SSL(例如Qualys和DigiCert等公司提供的免費服務)。如果有任何SSL問題或安全問題,它們將在掃描中顯示出來。
通常,遷移到HTTPS后需要處理幾個內務處理問題。第一個是設置從任何HTTP到HTTPS的301重定向。這將會把慣于訪問通過HTTP訪問站點的用戶發送至HTTPS。如果未完成,該網站可能被視為無法使用的用戶。
同樣重要的是確保頁面上的所有內部鏈接都被調整好,這樣就不會導致頁面的性能問題,以及可能會對網站造成的SEO的損失。
另外,驗證哪里的SSL連接將被終止。它會在服務器本身還是負載平衡端發生?如果需要進行端對端加密,并使用負載平衡,請確保在負載平衡器解密到Web服務器之后重新加密連接。