当你在浏览器输入https://网址时,背后是一次精密的TLS握手过程,其核心目标是安全地协商出一个用于后续通信的会话密钥。以目前主流的TLS 1.3为例,握手流程已极大精简。

简化后的握手始于“客户端问候”:浏览器告知服务器其支持的TLS版本、支持的密码套件列表,并生成一个临时密钥。服务器随后回复“服务器问候”:选定双方都支持的TLS版本和密码套件,出示自己的SSL证书以证明身份,并基于客户端临时密钥生成另一个临时密钥。浏览器收到后,会严格验证证书的颁发者是否可信、域名是否匹配且是否在有效期内。验证通过后,双方利用交换的临时信息,各自独立计算出完全相同的会话密钥。
此后,双方使用这个高效的对称会话密钥加密所有应用数据。这个过程巧妙结合了非对称加密的身份验证和密钥交换优势,以及对称加密的高效性,奠定了安全通信的基础。

浏览官方手机网站