ssl握手时序图
2018-12-24 09:43:23 0 举报
ssl握手时序图
作者其他创作
大纲/内容
client hello(客户端发起请求,以明文传输请求信息,包含版本信息,加密套件候选列表,压缩算法候选列表,随机数,扩展字段等信息)
server(服务器)
client_key_exchange;客户端计算产生随机数字 Pre-master,并用证书公钥加密,发送给服务器
验证证书
server_hello(服务端返回协商的信息结果)
encrypted_handshake_message;结合之前所有通信参数的 hash 值与其它相关信息生成一段数据,采用协商密钥 session secret 与算法进行加密,然后发送给服务器用于数据与握手验证
change_cipher_spec+encrypted_handshake_message:结合所有当前的通信参数信息生成一段数据并采用协商密钥 session secret 与算法加密并发送到客户端;
server 证书;证书校验
change_cipher_spec;客户端通知服务器后续的通信都采用协商的通信密钥和加密算法进行加密通信
client(客户端)
收藏
收藏
0 条评论
下一页