图解网络-小林coding-v3.0_34.pdfVIP

  • 37
  • 0
  • 约小于1千字
  • 约 1页
  • 2023-08-12 发布于海南
  • 举报
SSL/TLS 协议建⽴的详细流程: 1. ClientHello ⾸先,由客户端向服务器发起加密通信请求,也就是 ClientHello 请求。 在这⼀步,客户端主要向服务器发送以下信息: (1)客户端⽀持的 SSL/TLS 协议版本,如 TLS 1.2 版本。 (2)客户端⽣产的随机数( Client Random ),后⾯⽤于⽣产「会话秘钥」。 (3)客户端⽀持的密码套件列表,如 RSA 加密算法。 2. SeverHello 服务器收到客户端请求后,向客户端发出响应,也就是 SeverHello 。服务器回应的内容有如下内容: (1)确认 SSL/ TLS 协议版本,如果浏览器不⽀持,则关闭加密通信。 (2)服务器⽣产的随机数( Server Random ),后⾯⽤于⽣产「会话秘钥」。 (3)确认的密码套件列表,如 RSA 加密算法。 (4)服务器的数字证书。 3.客户端回应 客户端收到服务器的回应之后,⾸先通过浏览器或者操作系统中的 CA 公钥,确认服务器的数字证书的真实性。 如果证书没有问题,客户端会从数字证书中取出服务器的公钥,然后使⽤它加密报⽂,向服务器发送如下信息: (1)⼀个随机数( pre-master key )。该随机数会被服务器公钥加密。 (2)加密通信算法改变通知,表示随后的信息都将⽤「会话秘钥」

文档评论(0)

1亿VIP精品文档

相关文档