客户端 请求 服务端
(指定 SSL版本 和 加密组件)
服务端 返回 CA证书+公钥
客户端 用 机构公钥 认证 CA证书上的签名是否正确
客户端 生成一个密钥R
用 公钥 对 密钥R 加密 发送给 server
server 用 服务器 的 私钥 解密 获取 密钥R
后续通信 都是采用 密钥R 进行加密
HTTPS 同时使用了 对称加密 和 非对称加密。
数据 是 对称加密 传输的,
对称加密过程 需要 客户端 提供一个密钥,
为了确保 客户端的密钥 安全传输
采用 非对称加密 对 该密钥 进行加密传输。
对数据进行对称加密,
对称加密所要使用的密钥通过非对称加密传输。
