小马哥网络课笔记28----https

2022-03-14  本文已影响0人  夜凉听风雨

https

SSL/TLS

图片.png

SSL/TLS工作在哪一层

工作在应用层和传输层之间,分为握手层和记录层。

图片.png

https的成本

https的通信过程

总的可以分为3大阶段

通信过程.png

TLS 1.2 连接

TLS 1.2连接大致需要10个步骤
图片中省略了中间产生的一些ACK确认

TLS连接步骤.png

通过wireshark抓包,可以看到大致过程。

抓包.png
TLS连接第一步:Client Hello
ClientHello抓包内容.png
TLS连接第二步:Server Hello
ServerHello抓包内容.png
TLS连接第三步:Certificate
Certificate抓包内容.png
TLS连接第四步:Server Key Exchange
Server Key Exchange抓包内容.png
TLS连接第五步:Server Hello Done
Server Hello Done抓包内容.png
  • 目前为止,客户端和服务器之间通过明文共享了
    Client Random、 Server Random、 Server Params
  • 而且,客户端也已经拿到了服务器的公钥证书,接下来,客户端会验证证书的真实有效性
TLS连接第六步:Client Key Exchange
Client Key Exchange抓包内容.png
TLS连接第七步:Change Cipher Spec
Change Cipher Spec抓包内容.png
TLS连接第八步:Finished
Finished抓包内容.png
TLS连接第九步:Change Cipher Spec
Change Cipher Spec抓包内容.png
TLS连接第十步:Finished
Finished抓包内容.png

到此为止,客户端服务器都验证加密解密没问题,握手正式结束
后面开始传输用上面协商的加密方式加密后的的HTTP请求和响应

上一篇 下一篇

猜你喜欢

热点阅读