面试常见问题:https的工作流程

本文详细介绍了HTTPS的工作流程,从HTTPS的基本概念到其加密协议SSL/TLS,再到握手过程的简易版解析。重点讨论了客户端如何验证服务器公钥的合法性,涉及到数字证书、摘要和数字签名等关键概念。最后提到了服务器证书的摘要及其作用,旨在帮助读者全面理解HTTPS的安全机制。
摘要由CSDN通过智能技术生成

最近看了介绍https的很多博客,好些都不太完整,在此做个总结,力图展示清楚https握手过程的全貌。若写得有误,还请指正;觉得写得不错,还请不吝点赞收藏~​

https简介

    我们知道http是明文传输的数据,存在着敏感数据被截获等风险。于是https应运而生。

    简单来说,https=http+ssl/tls,即加密的http

    ssl(Secure Socket Layer,安全套接字层)和tls(Transport Layer Security)都是用来加密的协议,可简单理解为加密算法不同

需提前掌握的概念

    对称加密、非对称加密、公钥、私钥:

     数字证书、摘要、数字签名(不清楚的请参考https://zhuanlan.zhihu.com/p/32754315

https的握手过程(简易版)

参考自https://www.cnblogs.com/fengfengyang/p/9852481.html

  1. 客户端提交https请求

  2. 服务器响应客户,并把服务器公钥发给客户端

  3. 客户端验证公钥的有效性

  4. 有效后,客户端会生成一个会话密钥(一个随机数)

  5. 用服务器公钥加密这个会话密钥后,发送给服务器

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值