HTTPS

Posted 小羊教你来编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTTPS相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

目录

一.什么是HTTPS协议?

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

在这里插入图片描述
点击此处理解HTTP协议 ! !

二.实现安全传输的条件

1.身份验证(防止伪装)

1)介绍CA证书

CA是证书的签发机构,它是公钥基础设施(Public Key Infrastructure,PKI)的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。
CA 拥有一个证书(内含公钥和私钥)。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。

在这里插入图片描述

2)如何查找CA证书

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.数据加密(防止监听)

1)对称加密

在这里插入图片描述

2)非对称加密

在这里插入图片描述

3)混合加密

在这里插入图片描述

三.HTTPS协议的加密流程

在这里插入图片描述

以上是关于HTTPS的主要内容,如果未能解决你的问题,请参考以下文章

HTTPS 协议

HTTPS原理

https的实现

HTTP和HTTPS

浅析https

网络相关