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

如何在HTTPS里调用HTTP资源不出现提示框

不是 HTTPS 拖慢网站速度,而是优化做的不够优秀

不是 HTTPS 拖慢网站速度,而是优化做的不够优秀

iOS HTTPS的基本用法 以及连接建立过程

为啥打开网页http会变成https

重点|183道Java面试题可以说很详细了