网络 =》 HTTP 与 HTTPS

本文介绍了HTTPS通信的基本流程及SSL/TLS协议的作用,包括如何通过数字证书验证双方身份,利用数字签名确保数据不被篡改,以及通过加密手段防止数据窃取等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:https://zhuanlan.zhihu.com/p/72616216

SSL/TSL协议的解决方案

  1. 通信加密(解决数据被窃取问题)

  2. 数字证书(解决身份伪装问题)

  3. 数字签名(解决数据篡改问题)

详见  : https://zhuanlan.zhihu.com/p/56663184

HTTPS通信流程

HTTPS通信主要包括几个节点,发起请求、验证身份、协商秘钥、加密会话,具体流程如下(此例子只有客户端对服务端的单向验证):

1、客户端向服务端发起建立HTTPS请求。

2、服务器向客户端发送数字证书。

3、客户端验证数字证书,证书验证通过后客户端生成会话密钥(双向验证则此处客户端也会向服务器发送证书)。

4、服务器生成会话密钥(双向验证此处服务端也会对客户端的证书验证)。

5、客户端与服务端开始进行加密会话。

preview

SSL/TLS协议运行机制的概述

https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html

HTTPS = HTTP + SSL/TLS 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值