首先上图:
tcp三次握手完毕
tls:
1、client hello client random + 支持的tls + 支持的算法
2、server hello server random + 选择的tls协议 + 选择的算法 + 证书 + 公钥
3、client 公🔑加密后的。 premaster secret
server 私钥解密得到 premaster secret
//这一步是非对称加密 (私钥加密 公钥解密 || 公钥加密 私钥解密)
俩端用 client random + server random + premaster secret 加密 ->生成对称加密
//剩下为对称加密(使用相同算法)
4、client -> 对称加密后的 finished server-> 对称加密后的 finished
进行加密通道的数据传输。