SSL协议运行在传输层。具体的运行流程图如下:1.客户端向服务器发起SSL连接请求。证书包含了服务器的公钥以及相关信息。
SSL协议运行在传输层。具体的运行流程图如下:
1. 客户端向服务器发起SSL连接请求。
2. 服务器发送数字证书给客户端。证书包含了服务器的公钥以及相关信息。
3. 客户端验证证书的有效性和合法性,确定自己可以信任服务器。
4. 客户端生成随机数,并使用服务器的公钥对随机数进行加密,然后发送给服务器。
5. 服务器使用自己的私钥解密客户端发来的随机数,并生成一个对称加密的密钥。
6. 服务器将生成的对称加密密钥发送给客户端,同时通知客户端之后的数据将使用对称加密方式进行传输。
7. 客户端接收到服务器发送的密钥,并使用该密钥加密一个握手消息发送给服务器。
8. 服务器使用之前协商好的密钥进行解密,验证握手消息的完整性,并与客户端进行握手确认。
9. 双方完成握手后,可以使用对称加密密钥进行加密和解密通信数据。
注意:以上流程是简化的描述,实际的握手过程可能会涉及到更多的细节和步骤。