找回密码
 立即注册
相关推荐换一批
  1. GB/T 38687-2020 橡胶塑料机械 外围设备通信协议
  2. YD/T 2934-2015 端口控制协议(PCP)技术要求
  3. YD/T 2929-2015 路由器设备测试方法 集群路由器
  4. YD/T 2900-2015 IPv6 技术要求适用于低功耗有损网络的 IPv6 协议
  5. YD/T 2901-2015 跨机框信息同步通信协议(ICCP)技术要求
  6. YD/T 2925-2015 基于 Diameter 协议的路由D理设备技术要求
  7. YD/T 2772-2014 手机支付 基于 2.45GHz RCC(限域通信)技术的非接触射频接口技术要求
  8. YD/T 2771-2014 公共告警协议技术要求
  9. YD/T 2754-2014 同步数字体系(SDH)网元管理功能验证和协议栈检测
  10. GB/T 38644-2020 信息安全技术 可信计算 可信连接测试方法
  11. DL/T 785-2001 火力发电厂中温中压管道(件)安全技术导则
  12. GB/T 40018-2021 信息安全技术 基于多信道的证书申请和应用协议
  13. GB/T 40059-2021 设施管理战略寻购和协议制定指南
  14. GB/T 40203-2021 信息技术 工业云服务 服务协议指南
  15. GB/T 2878.3-2017 液压传动连接口和螺柱端
  16. YD/T 2256-2011 对支持SIP协议设备的安全性技术要求
  17. YD/T 1994.2-2009 接入网用户端设备远程管理技术要求 第2部分:接口协议
  18. YD/T 1908-2009 基于可扩展认证协议(EAP)的动态地址分配扩展协议(DHCP )IP网接?
  19. YD/T 1938.1-2009 会话初始协议(SIP)测试方法 第1部分:基本的会话初始协议
  20. YD/T 1522.4-2009 会话初始协议(SIP)技术要求 第4部分:基于软交换网络呼叫控制的
  21. SJ/T 11314-2005 家庭控制子网通讯协议规范
  22. SJ/T 11310-2005 信息设备资源共享协同服务 第1部分:基础协议
  23. YD/T 1610-2007 IPv6路由协议测试方法--支持IPv6的中间系统到中间系统路由交换协议(
  24. GB 12641-2007 教学视听设备及系统维护与操作的安全要求
HTTPSthe协议and | 软件工程 2022-04-28 379 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