当前位置:首页 >> 每日看点 >> https和http有什么区别?

https和http有什么区别?

卡卷网 每日看点 114

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.服务器握手结束通知,把之前所有发生的数据做个摘要,供客户端校验。

终:

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

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

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
最新文章
热门文章
随机文章