网络协议:HTTPS原理

HTTPS原理简单的来说就是:HTTP + SSL

HTTP协议自不用说,而SSL指的就是网站的证书

SSL证书有什么用?

通过该证书,我们就可以知道我们网站是否是钓鱼网站,或者是仿冒网站

举个例子

比如说我们访问百度,可以看到百度采用的协议是HTTPS协议,同时加了一把锁

点击这把锁就可以发现相关的证书信息

在这里插入图片描述

关于该证书

在这里插入图片描述

后面问题就来了,我们的浏览器是怎么知道这个证书的是安全的?

具体的原理如下

首先百度的证书是这样的:

在这里插入图片描述

我们这边通过手动走一遍流程

首先我们通过certmgr.msc 打开证书管理器

中级证书颁发机构–>证书中查出GlobalSign…CA…G2,发现果然有

由于证书中心中的内容不能被用户修改,所以可以认为该认证没有问题

而且有证书说明该网站是在 数字证书颁发机构CA验证过服务器身份和地址,所以可以信任该网站

在这里插入图片描述

当服务器的正身验明之后,下一步自然是通讯,而HTTPS的通讯比HTTP加了一层密就更安全

以上就是HTTPS的原理,当然真正的HTTPS的原理实际上更为复杂,如下图

在这里插入图片描述

其中服务器核对握手信息的核心就是:

比对握手信息后的Hash码,由于对称算法和Hash算法是之前浏览器和服务器已经商量好的,所以肯定能够解析出来,如果不能解析出来,那只能说明信息可能被篡改了

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值