HTTPs加密流程如下 1.发起请求:客户端在通过TCP而服务器建立连接之后,默认使用443端口发送一个请求证书消息给服务器,该该请求消息里面包含自己可以实现的算法列表和其他需要的消息。 2.证书返回:服务器端收到消息回应客户端并返回证书,在证书中包含服务器信息,域名申请证书的公司公钥数据加密算法等。 3.验证客户端在收到证书后判断证书签发机构是否正确,使用该签发机构的公钥确认签名是否有效,客户端还会确保在证书中列出的域名为正在连接的域名。如果客户端确认证书有效,则生成对称秘钥,并使用公钥将对称秘钥加密。 4.密钥交换:户端将加密后的对称密钥发送给服务器服务器在接收到对称密钥后,使用私钥解密。 5.数据传输:经过上述步骤,客户端和服务器就完成了秘钥对的交换。在之后的数据传输过程中,客户端和服务端就可以基于对称加密。将数据加密后在网络上传输,保证网络数据传输的安全性。
2 1

相关推荐

牛客网
牛客企业服务