客户端 发送 client hello 携带信息(主要有tls版本,加密套件列表,随机数)
服务端 收到后 发送 server hello 主要携带 确定好的tls版本 加密套件 随机数
发送certificate 传输证书
发送 server key change 携带公钥
发送 server hello done 结束server hello
客户端 发送 client key change 携带 客户端证书公钥
发送change cipher spec 告知服务端接受到加密套件,后续通讯会使用该套件
发送 Encrypted handshake message 用加密套件加密一段Finish信息 验证建立起的加密通道的正确性
服务端 接受并确认客户端的消息
发送 change cipher spec 告知客户端后续将采用商量好的加密套件加密
发送 Encrypted handshake message 发送一段Finish的加密数据验证加密通道的正确性
然后客户端开始使用商量好的加密套件进行数据传输