找回密码
 立即注册
相关推荐换一批
  1. YD/T 1608-2007 媒体网关控制协议(MGCP)技术要求
  2. YDN 034.2-1997 ISDN 用户 一 网络接口规范 第2部分:数据链路层技术规范
  3. YDB 169-2017 M2M 技术要求(第一 阶段) CoAP 协议绑定
  4. YDB 085.1-2012 近场通信(NFC)安全技术要求 第1部分: NFCIP-1 安全服务和协议
  5. YDB 084-2012 适用于低功耗无线个域网(LoWPAN)的轻量级 IPv6 协议
  6. YD/T 2818-2015 无缝多协议标签交换技术要求
  7. YD/T 1565-2010 800MHz/2GHz cdma2000 数字蜂窝移动通信网测试方法高速分组数据(HRP
  8. YD/T 3010-2016 对支持 H.248 协议设备的安全性技术要求
  9. YD/T 3308-2017 IP 组播 Ping 与路径探测协议
  10. YD/T 3247-2017 手机支付 多应用管理协议技术要求
  11. YD/T 3241-2017 受限应用协议(CoAP)技术要求
  12. YD/T 2943-2015 面向即时通信互通的扩展消息与表示协议(XMPP)技术要求
  13. YD/T 2941.3-2015 会话初始协议与传统网络协议互通的测试方法 第3部分:SIP和SIP-I互
  14. YD/T 2941.2-2015 会话初始协议与传统网络协议互通的测试方法 第2部分:SIP和BICC互通
  15. GB/T 38687-2020 橡胶塑料机械 外围设备通信协议
  16. YD/T 2934-2015 端口控制协议(PCP)技术要求
  17. YD/T 2929-2015 路由器设备测试方法 集群路由器
  18. YD/T 2900-2015 IPv6 技术要求适用于低功耗有损网络的 IPv6 协议
  19. YD/T 2901-2015 跨机框信息同步通信协议(ICCP)技术要求
  20. YD/T 2925-2015 基于 Diameter 协议的路由D理设备技术要求
  21. YD/T 2772-2014 手机支付 基于 2.45GHz RCC(限域通信)技术的非接触射频接口技术要求
  22. YD/T 2771-2014 公共告警协议技术要求
  23. YD/T 2754-2014 同步数字体系(SDH)网元管理功能验证和协议栈检测
  24. GB/T 38644-2020 信息安全技术 可信计算 可信连接测试方法
HTTPSthe协议and | 软件工程 2022-04-28 361 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
经过前面几课的介绍,大家应该已经熟悉了对称加密和非对称加密、数字签名和证书等密码学知识。
有了这些知识“底层”,现在我们可以正式开始研究 HTTPS 和 TLS 协议了。
HTTPS 建立连接
当您在浏览器的地址栏中键入以“https”开头的 URI 并按 Enter 时会发生什么?
回想第 8 讲,你应该知道浏览器首先从 URI 中提取协议名和域名。因为协议名是“https”,所以浏览器默认知道端口号是443。然后通过DNS解析域名获取目标IP地址,然后可以通过三次握手与网站建立TCP连接。
在 HTTP 协议中,连接建立后,浏览器会立即发送请求消息。但现在是 HTTPS 协议,它需要使用另一个“握手”过程在 TCP 上建立安全连接,然后发送和接收 HTTP 数据包。
这个“握手”过程有点类似于 TCP。它是 HTTPS 和 TLS 协议中最重要和最核心的部分。了解之后,你可以自豪的说你已经“掌握了HTTPS”。

(After the introduction of the previous lessons, you should be familiar with cryptography knowledge such as symmetric encryption and asymmetric encryption, digital signature and certificate.With this knowledge "bottom", now we can officially start to study HTTPS and TLS protocols.HTTPS connectionWhat happens when you type a URI starting with "HTTPS" in the address bar of your browser and press enter?Recall from Lesson 8 that you should know that the browser first extracts the protocol name and domain name from the URI. Because the protocol name is "HTTPS", the browser knows by default that the port number is 443. Then the domain name is resolved through DNS to obtain the target IP address, and then a TCP connection can be established with the website through three handshakes.In the HTTP protocol, the browser will send a request message immediately after the connection is established. But now it is HTTPS protocol, which needs to use another "handshake" process to establish a secure connection over TCP, and then send and receive HTTP packets.This "handshake" process is somewhat similar to TCP. It is the most important and core part of HTTPS and TLS protocols. After understanding, you can proudly say that you have "mastered HTTPS".)

[下载]08483064713.rar




上一篇:固若金汤的根本(下):数字签名与证书.pdf
下一篇:更好更快的握手:TLS1.3特性解析.pdf