HTTPS
简介
HTTPS (HyperText Transfer Protocol over Secure Socket Layer)可以理解为
HTTP+SSL/TLS, 即 HTTP 下加⼊ SSL 层,HTTPS 的安全基础是 SSL。
交互
证书验证
- 浏览器发起 HTTPS 请求
- 服务端返回 HTTPS 证书
- 其中证书包含:
- 颁发机构信息
- 公钥
- 公司信息
- 域名
- 有效期
- 指纹
- 其中证书包含:
- 客户端验证证书是否合法,如果不合法则提示告警
数据传输
- 当证书验证合法后,在本地⽣成随机数;
- 通过公钥加密随机数,并把加密后的随机数传输到服务端;
- 服务端通过私钥对随机数进⾏解密;
- 服务端通过客户端传⼊的随机数构造对称加密算法,对返回结果内容进⾏加密后传输
CA
CA (Certificate Authority) 是颁发数字证书的机构。是负责发放和管理数字证书的权威机
构,并作为电⼦商务交易中受信任的第三⽅,承担公钥体系中公钥的合法性检验的责任
HTTP/HTTPS区别:
HTTP协议以明文方式发送内容,不提供任何方式的数据加密。
HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。
HTTPS则是具有安全性的ssl加密传输协议。HTTP和HTTPS使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。并且https协议需要到ca申请证书。
HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全
SSL协议是什么?作用是什么?
SSL(Secure Sockets Layer)协议是一种安全协议,用于在计算机网络中建立加密连接,确保数据在客户端和服务器之间安全传输。其主要作用包括:
-
数据加密:加密传输的数据,防止被窃听和篡改。
-
身份验证:验证服务器(和有时客户端)的身份,确保通信的双方是可信的。
-
数据完整性:确保传输的数据在到达目的地时没有被修改。
SSL协议广泛应用于各种网络通信中,如HTTPS网站、邮件传输和即时通讯等,保障数据隐私和安全。
2085

被折叠的 条评论
为什么被折叠?



