https工作流程?1、TCP 三次同步握手2、客户端验证服务器数字证书3、DH 算法协商对称加密算法的密钥、hash 算法的密钥4、SSL 安全加密隧道协商完成5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改 。
http与https的区别?http 明文传输 , 数据都是未加密的,安全性较差 , https(ssl+http) 数据传输过程是加密的,安全性较好 。使用 https 协议需要到 ca(certificate authority , 数字证书认证机构) 申请证书,一般免费证书较少,因而需要一定费用 。证书颁发机构如:symantec、comodo、godaddy 和 globalsign 等 。http 页面响应速度比 https快,主要是因为 http 使用 tcp 三次握手建立连接 , 客户端和服务器需要交换 3 个包 , 而 https除了 tcp 的三个包,还要加上 ssl 握手需要的 9 个包 , 所以一共是 12 个包 。http 和 https 使用的是完全不同的连接方式,用的端口也不一样,前者是 80,后者是 443 。https 其实就是建构在 ssl/tls 之上的 http 协议,所以, https 比 http 要更耗费服务器资源
推荐阅读
- 26 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何抓取Android7.0以上的Https包-上篇
- 华为nova9和nova9pro区别对比_哪款更值得入手
- 华为nova8pro和nova7pro哪个好?手机参数配置对比
- 骁龙765g和天玑1000+哪个好_骁龙765g和天玑1000+对比
- 25 《吐血整理》高级系列教程-吃透Fiddler抓包教程-Fiddler如何优雅地在正式和测试环境之间来回切换-下篇
- SQL通用语法和SQL分类
- 附6大工作模式 RabbitMQ原理和架构图解
- OPPOReno7和OPPOReno7Pro有什么区别_哪款更值得买
- 命带寡宿和华盖什么意思,二者具相似性
- VMware安装Win11+WSA子系统和使用教程