白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

浏览器与网络-面试-HTTPS与TLS

2026年10月16日·Admin·1 次浏览

面试题:HTTPS 比 HTTP 多了什么?TLS 握手大致步骤?

HTTPS

在 HTTP 之下叠 TLS(原 SSL),提供 加密、完整性校验、身份认证(证书)。

为何需要证书

服务端公钥需由 CA 体系背书,防止中间人冒充;客户端校验链到信任锚。

握手(简化口述)

  1. Client Hello(支持的算法、随机数等)。
  2. Server Hello + 证书。
  3. 客户端验证书,协商对称密钥(如 ECDHE + 证书验身份)。
  4. 后续 HTTP 用对称加密通信(性能)。

与前端相关

  • 混合内容:HTTPS 页里加载 HTTP 资源可能被拦;应全站 HTTPS。
  • HSTS:强制 HTTPS,减 SSLStrip 风险。

© 2025 My Blog. Built with Nuxt.js v4