實現(xiàn)全站HTTPS的要點
時間:2023-02-13 21:51:01 | 來源:建站知識
時間:2023-02-13 21:51:01 來源:建站知識
為什么要實現(xiàn)HTTPS?
- 數(shù)據(jù)傳輸?shù)陌踩?。防止中間人流量劫持和篡改;保護(hù)隱私數(shù)據(jù)防止竊聽和泄露。
- 網(wǎng)站得到用戶的信任
- 有利于搜索排名
- 采用HTTP2,加速網(wǎng)站訪問速度
要解決的關(guān)鍵問題?
- 用戶訪問速度變慢?
- 消耗服務(wù)器CPU?
- 免費(fèi)證書不可靠?購買付費(fèi)證書增加成本?
- 證書的瀏覽器兼容性問題
- 證書分散且落地不安全、軟件版本難以維護(hù)、配置過多、難以標(biāo)準(zhǔn)和自動化
- VIP過多
如何解決性能問題?
1)以域名收斂的方式減少建連;
2)采用HSTS技術(shù)去掉80到443的302跳轉(zhuǎn)
3)通過Session復(fù)用來提高建連速度和降低服務(wù)器壓力;
4)對證書鏈進(jìn)行優(yōu)化以減少證書的傳輸量等等
5)采用SPDY技術(shù)或者HTTP2
申請什么證書?
考慮到兼容性,建議采用OV證書。OV證書 = Organization Validation SSL Certificate。
優(yōu)點:支持單域名、多域名、泛域名
缺點:貴
啟用HTTPS后的注意事項
- 登陸之后必要的頁面也需要使用HTTPS,否則容易造成cookie和session的劫持
- 使用HTTPS后,cookie和查詢字符串也有可能被劫持所以要保持其內(nèi)容的復(fù)雜性
- 在真實的商用環(huán)境里,HTTPS在建立連接后,速度并不那么慢
- 通過生成一個可以轉(zhuǎn)移的.pfx 文件
理解HSTS
HSTS = HTTP Strict-Transport-Security。
服務(wù)器在返回給瀏覽器的響應(yīng)頭中,增加Strict-Transport-Security,從而告知瀏覽器當(dāng)前域名只能通過HTTPS進(jìn)行訪問。