美文网首页
HTTP与HTTPS的区别

HTTP与HTTPS的区别

作者: 梅林午餐肉 | 来源:发表于2020-03-27 15:38 被阅读0次

HTTP: HyperText Transfer Protocol
HTTPS: HyperText Transfer Protocol over Secure Socket Layer

HTTPS是安全版本的HTTP。安全基础是SSL(或者TLS)。TLS是SSL的升级替代版

HTTP端口80,HTTPS端口443
HTTP是无状态的,HTTPS是加密传输、身份认证的网络协议

HTTPS解决的问题:
1 . 信任主机的问题。server需要ca,修改ca需重新信任
2 . 防止通讯过程中的数据的泄密和被窜改

URL方案HTTP:客户端开一条到端口80的连接,发送HTTP指令
URL方案HTTPS:客户端开一条到端口443的连接,与服务器进行SSL握手,发送加密的HTTP命令

SSL握手:
1.交换协议版本号
2.选择一个两端都了解的加密方式
3.对两端身份进行认证
4.生成临时的会话密钥,以便加密信道

686913-20180717004507890-79439412.jpg

1.[明文] 客户端发送随机数client_random和支持的加密方式列表
2.[明文] 服务器返回随机数server_random ,选择的加密方式和服务器证书链
3.[RSA] 客户端验证服务器证书,使用证书中的公钥加密premaster secret 发送给服务端
4.服务端使用私钥解密premaster secret
5.两端分别通过client_random,server_random 和premaster secret 生成master secret,用于对称加密后续通信内容

相关文章

  • HTTP面试题都在这里

    HTTP常见面试题 Http与Https的区别: Http与Https的区别: HTTP 的URL 以http:/...

  • HTTP与HTTPS区别

    HTTP协议缺点:不校验请求方的身份信息不对报文做加密处理(对通信内容可以加密,但是需要服务器有相应解密操作)不校...

  • http与https区别

    https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https...

  • http与https区别

    1.URL不同 2.http明文,https加密 3.http效率高,https需要生成秘钥 4.https需要证...

  • Http与Https区别

    1、区别: 1.1 概念 Https是一种通过计算机网络进行安全通信的传输协议。Https经由Http进行通信,利...

  • http与https区别

    HTTP属于超文本传输协议,而HTTPS为安全超文本传输协议,在HTTP基础上拥有更强的安全性,简而言之,HTT...

  • http与https区别

    HTTP 超文本传输协议目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协...

  • http与https区别

    1加密 https是加密的,更安全 2端口 http是80,https是443 3速度 http页面响应速度更快,...

  • http与https的区别?

    A:安全性上的区别:HTTPS是HTTP协议的安全加强版,通过在HTTP上建立加密层,对传输数据进行加密。主要作用...

  • HTTP与HTTPS的区别

    一.HTTP和HTTPS的基本概念 HTTP(超文本传输协议):是互联网上应用最为广泛的一种网络协议,是一个客户端...

网友评论

      本文标题:HTTP与HTTPS的区别

      本文链接:https://www.haomeiwen.com/subject/rueluhtx.html