【学习笔记搬运一】SSL握手过程&Charles抓包原理

一.SSL握手过程

ssl协议主要分为三部分:

  • 握手协议(Handshake protocol):
    是客户机和服务器用SSL连接通信时使用的第一个协议,用于服务器和客户机相互验证,协商加密和MAC算法以及保密密钥,用来保护在SSL记录中发送的数据。
  • 记录协议(Record protocol):
    记录协议在客户机和服务器握手成功后使用,用于使用握手协议定义的秘密密钥传输加密的数据。
  • 警报协议(Alert protocol):
    客户机和服务器发现错误时,向对方发送一个警报消息。

这里只介绍握手协议,也是SSL协议中最重要、最复杂的一个

【学习笔记搬运一】SSL握手过程&Charles抓包原理_第1张图片
SSL握手过程

二.Charles抓包原理(中间人攻击)

【学习笔记搬运一】SSL握手过程&Charles抓包原理_第2张图片
Charles抓包原理

你可能感兴趣的:(【学习笔记搬运一】SSL握手过程&Charles抓包原理)