HTTPS

Posted 小羊教你来编程

tags:

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


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的主要内容,如果未能解决你的问题,请参考以下文章