AIGC标识 HTTPS 为什么是客户端检查服务端证书?检查什么?

为什么是客户端检查服务端证书

HTTPS 的典型场景是匿名客户端访问公开服务端,身份验证的需求是单向的:

  1. 客户端需要确认"我连的是谁" — 你在浏览器输入 bank.com,必须确认对面真的是银行,而不是中间人冒充的钓鱼服务器。否则中间人可以截获你的密码。
  2. 服务端通常不需要确认客户端身份 — 公网网站服务海量匿名用户,不可能也没必要给每个用户发证书。客户端身份通过登录态(Cookie/Token)在应用层解决。
  3. 证书的本质是"CA 给服务端公钥做的担保" — 服务端把证书发给客户端,客户端用内置的受信任 CA 根证书验证签名,确认这个公钥确实属于目标域名。

双向认证(mTLS)场景下服务端也会检查客户端证书,常见于企业内网、API 网关、金融系统等对客户端身份有强要求的场景。

TLS 握手流程与校验维度概览

TLS握手流程与校验维度概览

客户端具体检查什么

7项检查详解

为什么这套机制能防中间人攻击

防中间人攻击原理

posted on 2026-09-12 08:08  王景迁  阅读(18)  评论(0)    收藏  举报

导航