首页 > Web开发 > 详细

HTTPS握手执行流程

时间:2020-02-14 23:46:02      阅读:126      评论:0      收藏:0      [点我收藏+]

协商SSL/TLS版本

  • 客户端发起网络请求,携带信息:SSL版本信息随机数1加密算法
  • 服务端收到请求,比对支持的版本,选择合适的版本,回复客户端 SSL版本服务器公钥证书随机数2

验证证书合法性

  • 客户端收到服务端的公钥证书,校验合法性,确定是否继续握手

协商加密算法

  • 发送自己支持的加密方案给服务端
  • 服务端选择加密方式较好的加密方案,回复给客户端

确定密钥

  • 客户端收到加密方式后,产生随机数3,作为加密密钥,用公钥加密后发送给服务端
  • 服务端收到加密后的密钥,用私钥解密后得到加密密钥,之后的传输就使用密钥加密

HTTPS握手执行流程

原文:https://www.cnblogs.com/absty-guo/p/12310232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!