HTTPS之TLS1.2连接详解

本文说一下HTTPS的会话连接详情,HTTPS连接除了正常的TCP三次连接,还引入了TLS连接。

本文说的是基于

HTTPS之TLS1.2连接详解_第1张图片

1、三次握手连接

首先通过三次握手连接来建立连接

接下来就是TLS连接

2、TLS第一次握手 ——ClientHello

客户端首先明文发送以下信息,用于建立加密连接
1、随机数ClientRandom
客户端生成一个随机数ClientRandom ,用于后面合成 密钥

2、TLS版本号
客户端支持的TLS版本号

3、加密套件列表
客户端支持的加密算法列表
HTTPS之TLS1.2连接详解_第2张图片

套件包括以下信息:
摘要算法: 签名中的压缩算法
密钥生成算法: 用于生成密钥
对称加密算法: 后续传输数据用什么算法进行对称加密
非对称加密算法: 传输密钥的时候用什么非对称加密算法

你可能感兴趣的:(计算机网络,https,tls)