卡卷网
当前位置:卡卷网 / 每日看点 / 正文

https和http有什么区别?

作者:卡卷网发布时间:2024-12-09 14:11浏览数量:89次评论数量:0次

https和http有什么区别?  第1张

区别:

1.https需要到ca申请ssl证书,http不需要,ssl证书能够证明网站的身份,确保通信安全

2.http默认属于80端口,https默认使用443端口

3.https涉及到ssl/tls的加密和解密过程,所以速度略慢于http

4.http容易受到dns劫持,https不会被dns劫持

5.http是明文传输,https是加密传输

ssl/tls加密过程

1.clienthello:

1.客户端支持的tls协议版本

2.客户端生成的随机数

3.客户端支持的密码套件列表,如rsa加密算法

2.serverhello

1.确认tls协议版本

2.服务器生成的随机数

3.确认的密码套件,如rsa加密算法

4.服务器的数字证书

3.客户端回应

客户端收到服务器的回应之后,先通过浏览器或者操作系统中的CA公钥,确认服务器的数字证书真实性

如果证书没用有问题,客户端会从数字证书取出服务器的公钥,然后使用公钥加密报文,向服务器发送信息

1.一个随机数

2.加密算法改变通知,表示之后的信息将会用会话秘钥加密

3.客户端握手结束通知,把之前所有发生的数据做个摘要,供服务器校验。

4.服务器回应

使用双方协商的加密算法,将之前的三个随机数加密,生成会话秘钥

1.加密算法改变通知

2.服务器握手结束通知,把之前所有发生的数据做个摘要,供客户端校验。

终:

客户端与服务器进入加密通信,使用会话秘钥加密内容

本文使用 文章同步助手 同步

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码