浏览器与网络-面试-HTTPS与TLS
2026年10月16日·Admin·1 次浏览
面试题:HTTPS 比 HTTP 多了什么?TLS 握手大致步骤?
HTTPS
在 HTTP 之下叠 TLS(原 SSL),提供 加密、完整性校验、身份认证(证书)。
为何需要证书
服务端公钥需由 CA 体系背书,防止中间人冒充;客户端校验链到信任锚。
握手(简化口述)
- Client Hello(支持的算法、随机数等)。
- Server Hello + 证书。
- 客户端验证书,协商对称密钥(如 ECDHE + 证书验身份)。
- 后续 HTTP 用对称加密通信(性能)。
与前端相关
- 混合内容:HTTPS 页里加载 HTTP 资源可能被拦;应全站 HTTPS。
- HSTS:强制 HTTPS,减 SSLStrip 风险。