ClientHello:TLS版本、发送客户端支持的加密协议,以及一个随机数r1
使用r1+r2+r3加密获得会话密钥
服务端
Server Hello Done
Server Hello:TLS版本、告知客户端,服务端选择的加密协议,以及一个随机数r2
Certificate:发送证书
生成随机数r3,并用公钥加密r3,获得PreMaster
客户端
Client Key Exchange:发送PreMaster
Server Key Exchange:发送公钥
使用私钥解密PreMaster获得r3,使用r1+r2+r3加密获得会话密钥
ChangeCipherSpec:通知对方,自己切换到了加密模式
Encrypted Handshake Message:开始加密通话。之后的通讯都是用会话密钥来进行对称加密