-
客户端发送自己支持的算法族和SSL/TLS协议
-
客户端收到证书和签名后,用本地根证书和证书链规则校验证书,用公钥解开签名,再将内容签名一次,比对两个签名
-
验证通过后,客户端产生一个随机密钥,pre_master_key,用pre_master_key加密一串握手信息+签名后一起与pre_master_key用公钥加密发送给服务端
-
服务端收到信息,用私钥解密拿到pre_master_key,解密握手信息,校验签名。之后再用pre_master_key加密一段握手信息+签名发给客户端。
-
客户端收到信息后,用pre_master_key解密握手信息,并校验签名。
-
校验正确后,之后的数据传输用pre_master_key做对称加密传输
Https原理过程简单分析
最新推荐文章于 2024-07-07 08:36:14 发布