SSL理解 - 服务端和客户端建立连接的过程

参考博客:知乎-SSL协议之数据加密过程详解

用自己的话表述了一下:
在这里插入图片描述

其他问题补充说明:
问题① 为什么需要一个官方的CA 进行校验?
之所以是计算hash值,就是为了避免出现数据在传输的过程中被恶意篡改。CA证书、数字签名的存在,就是保证客户端和服务端在建立连接初始,一定要通过 数字签名,对彼此的通信进行校验,确认随机数2 发送的过程,中间不会有人对数据进行篡改。保证随机数2 准确发送了,也是为后续客户端和服务端能够进行对称加密通信做了保障

问题② 为什么客户端发送随机数3 的路不需要再进行一次CA 证书校验?
因为经过了CA 校验的 随机数2,除了真正的服务端和客户端,是没人知道的,所以客户端可以大胆用随机数2 加密,发送随机数3 给服务端,而不用担心中间有人会进行篡改。

可能会有一些出入,还请大家指正!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值