美文网首页
HTTPS通信过程

HTTPS通信过程

作者: 土豆泥加冰谢谢 | 来源:发表于2021-03-29 17:57 被阅读0次

首先服务器像证书机构进行证书申请:
实际得到的证书是证书机构例如CA通过自己的私钥,将服务器提交的信息(服务器公钥,域名等)进行了签名,最终证书就包含(签名+服务器信息)

当客户端发起HTTPS请求时,
首先客户端发起一次Client Hello:附加支持的TLS版本,对称算法,非对称算法,Hash算法,客户端本地随机数
服务器收到后回应一次Server Hello,附加为确定选用的TLS版本,对称算法,非对称算法,Hash算法,服务端本地随机数。
接着服务器发起一次证书传递通信,将证书+证书机构信息(证书机构公钥,签发机构名称,位置等信息)交给操作系统根证书进行私钥签名并发送
客户端收到后,首先也是通过操作系统公钥进行签名解密与(证书+证书机构信息)Hash后验证。确定无误后,再通过证书的公钥对证书签名进行解密以及Hash验证,确认无误后即确定服务器公钥无误。

接着客户端生成一个pre master secret(随机数),通过服务器公钥加密,发送给服务器,接着客户端和服务端利用之前的随机数以及pre master secret生成对称加密的秘钥开始进行对称加密通信。

相关文章

  • Https通信过程

    Http属于超文本传输协议,也可以被翻译成超文本转移协议�,属于应用层协议,Https不是新的应用层协议,只是在原...

  • https通信过程

    clientHello,客户端向服务端发送 version,client random,sessionID,cip...

  • HTTPS通信过程

    首先服务器像证书机构进行证书申请:实际得到的证书是证书机构例如CA通过自己的私钥,将服务器提交的信息(服务器公钥,...

  • Https通信过程整理

  • 前端加解密

    HTTPS通信过程 HTTPS通信过程HTTPS协议 = HTTP协议 + SSL/TLS协议,在HTTPS数据传...

  • 深入HTTPS系列三(如何通信)

    继上篇深入HTTPS系列二(加密&证书)后,该篇主要讲HTTPS通信过程。 ** HTTPS的通信过程** 1、客...

  • https安全在哪里,原理是什么?

    Https通信基本过程 在通信过程中,https是如何保证通信的安全的?如何加密信息,如何防止中间人攻击?以下是客...

  • HTTPS vs SSH 通信过程对比

    这两个协议有些相似之处,故一起对比记录 对比: 相同点:均使用对称加密和非对称加密的组合方式,来保证数据传输的安全...

  • https通信过程与代理机制

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

  • https通信过程的简单理解

    A.client 连接请求发送到server, server根据配置,发送自己相应的证书给客户端的应用程序(通常是...

网友评论

      本文标题:HTTPS通信过程

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