美文网首页
浅析HTTPS的通信机制

浅析HTTPS的通信机制

作者: 万猫学社 | 来源:发表于2022-04-11 09:22 被阅读0次

什么是HTTPS?

HTTPS 是在HTTP(Hyper Text Transfer Protocol)的基础上加入SSL(Secure Sockets Layer),在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性 。依此避免HTTP的明文传输容易被窃听、不验证身份容易被伪装、无法验证报文完整性容易被篡改等问题。除了被广泛用于互联网上安全敏感的通讯,大部分网站也正在广泛采用 。

HTTPS的通信机制

HTTPS不仅仅是把http://换成https://看上去那么简单,HTTPS的通信机制要比HTTP的复杂一些。

第一步,客户端向服务端发送Client Hello报文。在报文中描述了客户端支持的SSL版本,还有客户端支持的加密算法及密钥长度。

第二步,服务端向客户端发送Server Hello报文作为应答。在报文中描述了服务端和客户端可以共同使用的SSL版本、加密算法及密钥长度,以此作为后续报文传输的加密方式。

第三步,服务端向客户端发送Certificate报文。在报文中包含由数字证书认证机构(Certificate Authority,CA)和其相关机构颁发的公共密钥证书。

第四步,服务端向客户端发送Server Hello Done报文,通知客户端SSL握手协商部分结束。

第五步,当客户端收到服务端SSL握手结束的报文后,客户端首先验证证书的合法性和可靠性,然后向服务端发送Client Key Exchange报文。在报文中包含了使用证书中公开密钥加密的随机密钥。

第六步,客户端向服务端发送Change Cipher Spec报文。这个报文是为了提示服务端之后的通信都使用那个随机密钥进行对称加密。

第七步,客户端向服务端发送Finished报文。这个报文包含从开始连接到现在全部报文的整体校验值。服务端,握手协商成功。

第八步,当服务端能够正确解密并验证客户端的校验值时,同样向客户端发送Change Cipher Spec报文。

第九步,服务端向客户端同样发送Finished报文。

第十步,服务端和客户端的Finished报文交换完毕之后,SSL连接就建立完成了。当通信会受到 SSL 的保护后,开始发送 HTTP 请求和相应。

尾声

目前越来越多的核心技术被“卡脖子”,之前也传出一些开源软件禁止我国的使用。我有一个担心,万一CA也别被“卡脖子”,甚至被“征用”,那么我国的网络安全会受到极大的威胁。

最后,谢谢你这么帅,还给我点赞关注

相关文章

  • 浅析HTTPS的通信机制

    什么是HTTPS? HTTPS 是在HTTP(Hyper Text Transfer Protocol)的基础上加...

  • HTTPS通信机制

    参考:https://blog.csdn.net/clh604/article/details/22179907 ...

  • HTTPS通信机制笔记

    文章中的图片都来自于图解HTTP 1. 简单概念:HTTPS=HTTP+加密+认证+完整性保护 HTTPS并不是应...

  • HTTPS通信机制详解

    https是当前网络通信中保证传输消息安全的一种最为常用的协议,本文将阐述https的通信机制,道出其到底安全在哪...

  • 在行业杂志上发表的文章列表(2016-2018)

    本文摘录一些在行业杂志上发表的文章 2018年 6月 《消息通信机的心跳机制测试浅析》 摘要:本文结合某消息通信机...

  • 基于Android 的Log机制

    基于Android N的Log机制浅析 上篇 基于Android N的Log机制浅析 下篇 android log...

  • 嵌套滑动

    浅析NestedScrolling嵌套滑动机制之实践篇-自定义Behavior实现小米音乐歌手详情[https:/...

  • iOS https抓包和反抓包

    https简介 详谈HTTPS通信机制,HTTPS是如何进行安全通信的? 首先来看一种场景:小红发信息约小明放学后...

  • https通信过程与代理机制

    再复习一遍通信过程,以及 https 到底是对称加密还是非对称加密 https://www.cnblogs.com...

  • HTTPS实现安全通信机制的原理

    现在很多网站已经逐渐使用HTTPS来代替HTTP来保障通信安全。和HTTP相比,HTTPS不再采用明文传输数据,第...

网友评论

      本文标题:浅析HTTPS的通信机制

      本文链接:https://www.haomeiwen.com/subject/jnkisrtx.html