https 建立过程

https 建立过程

http存在的问题

1.容易被监听
http通信是明文, 可能被劫持。
2.被伪装
通信时无法保证双发是合法的。
3.被纂改

https解决的问题

https不是一种新的协议, 而是http + SSL(TLS)的结合体。SSL是一种独立的协议, 其他协议如SMTP 等也可以跟SSL结合。由从前的HTTP -> TCP 改为 HTTP -> SSL -> TCP.采用共享密钥加密+公共密钥加密的方式。
1.防监听
数据加密;
2.防伪装
伪装分为客户端伪装和服务端伪装;通信双方携带证书。
3. 防纂改
https对数据做了摘要, 纂改数据会被感知到。

https连接过程

1.客户端发送请求到服务器;
2.服务器端返回证书和公钥;公钥作为证书的一部分而存在。
3.客户端验证证书和公钥的有效性, 并生成共享密钥, 利用公钥加密发送到服务端。
4.服务端使用私有密钥解密数据, 并使用收到的密钥加密数据, 发送到客户端。
5.客户端使用共享密钥揭秘数据。
6.SSL 加密建立。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值