https 三次握手

Posted 飞舞189

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了https 三次握手相关的知识,希望对你有一定的参考价值。

1,客户端输入https网址,链接到server443端口;

2,服务器手中有一把钥匙和一个锁头,把锁头传递给客户端。数字证书既是公钥,又是锁头

3,客户端拿到锁头后,生成一个随机数,用锁头把随机数锁起来(加密),再传递给服务器。这个随机数成为私钥,现在只有客户端知道

4,服务器用钥匙打开锁头,得到随机数。该随机数变成了新的锁头,把内容锁起来(加密),再传递给客户端。这个随机数服务器也知道了,并且用它来加密数据

5,客户端用自己手中的钥匙(随机数),解密后得到内容。客户端用私钥解密数据

6,接下来的客户端和服务器的数据交换都通过这个随机数来加密。只有客户端和服务器知道私钥,所以数据传输是安全的,不是明文的

图解如下:

技术分享

 

以上是关于https 三次握手的主要内容,如果未能解决你的问题,请参考以下文章

http三次握手和四次挥手

计算机网络—— 三次握手和四次挥手

重点问题之 HTTPS 和 TCP 协议三次握手全面解析

TCP三次握手

TCP三次握手和四次挥手过程

http的三次握手四次挥手