谁可以告诉我一下https是什么意思?

如题所述

HTTPS (全称:Hyper Text Transfer Protocol over SecureSocket Layer),是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性。HTTPS 在HTTP的基础下加入SSL 层,HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL。 HTTPS 存在不同于 HTTP 的默认端口及一个加密/身份验证层(在 HTTP与 TCP 之间)。


HTTPS与HTTP原理区别:


HTTPS 主要由两部分组成:HTTP + SSL / TLS,也就是在 HTTP 上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过 TLS 进行加密,所以传输的数据都是加密后的数据。


HTTP 原理:


① 客户端的浏览器首先要通过网络与服务器建立连接,该连接是通过TCP 来完成的,一般 TCP 连接的端口号是80。 建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是 MIME 信息包括请求修饰符、客户机信息和许可内容。


② 服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是 MIME 信息包括服务器信息、实体信息和可能的内容   。


HTTPS 原理:


① 客户端将它所支持的算法列表和一个用作产生密钥的随机数发送给服务器  ;


② 服务器从算法列表中选择一种加密算法,并将它和一份包含服务器公用密钥的证书发送给客户端;该证书还包含了用于认证目的的服务器标识,服务器同时还提供了一个用作产生密钥的随机数   ;


③ 客户端对服务器的证书进行验证(有关验证证书,可以参考数字签名),并抽取服务器的公用密钥;然后,再产生一个称作 pre_master_secret 的随机密码串,并使用服务器的公用密钥对其进行加密(参考非对称加 / 解密),并将加密后的信息发送给服务器   ;


④ 客户端与服务器端根据 pre_master_secret 以及客户端与服务器的随机数值独立计算出加密和 MAC密钥(参考 DH密钥交换算法) ;


⑤ 客户端将所有握手消息的 MAC 值发送给服务器   ;


⑥ 服务器将所有握手消息的 MAC 值发送给客户端  。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-13
HTTPS 是http的一个加密协议,基于ssl套接字,把传输的信息进行加密。默认端口443,CA证书,部署https的时候,需要申请购买(也有免费的)详细购买教程在黑马程序员社区都有,可以参考的。本回答被提问者采纳
第2个回答  2023-10-25
作为JoySSL的工作人员,首先,https=http+SSL证书。即http的明文传输+SSL证书才可以实现https的加密数据传输。
在申请SSL证书中,您需要选择一个域名,也可以通过购买或租赁域名来获得该域名。其次,您需要选择一个可靠的Web服务器,例如Apache或Nginx,并将其配置为支持SSL证书。SSL证书是一个数字证书,用于确保您的网站与用户的通信安全。一旦您的服务器配置完成,您需要在您的网站上安装SSL证书。您可以购买由权威证书颁发机构(CA)颁发的SSL证书,或者使用免费的证书颁发机构,例如JoySSL,Let's Encrypt等。
安装SSL证书后,您的网站将被配置为使用HTTPS协议。
https网站也是在http网站的基础上添加SSL证书,升级到https协议,网站就实现https访问了,很简单。搜索JoySSL证书,即可获得一站式服务,有各类型的SSL证书,可以满足不同行业的企业的需求,安全省心
第3个回答  2019-03-13
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息。HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此HTTP协议不适合传输一些敏感信息,比如信用卡号、密码等。本回答被网友采纳
第4个回答  2019-03-12
就是比http传输协议更安全的协议。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网