参考答案
结论:TLS握手在不安全通道上协商对称密钥建立安全通道。要点:客户端发ClientHello含TLS版本、加密套件列表、客户端随机数;服务器回ServerHello确定版本与套件,发服务器随机数及证书;客户端校验证书合法性(颁发者、域名、有效期),生成预主密钥并用公钥加密发送;服务器用私钥解密获得预主密钥;双方利用两个随机数和预主密钥推导出相同的主密钥及会话密钥;互发ChangeCipherSpec和Finished后切换为对称加密通信。整体通过非对称加密保护密钥交换,证书防中间人攻击。