HTTPS 简介

HTTP 是明文传输的,网络上的每一环都可能进行 窃听,篡改,拦截,如何在不可信网络上进行安全传输是一个亟待解决的问题。

HTTPS 全称为 Hyper Text Transfer Protocol over Secure Socket Layer,可以简单的理解为 HTTPS = HTTP + 安全层。

该安全层称为 SSL/TLS(SSL:Secure Sockets Layer 标准化后更名为 TLS:Transport Layer Security
😃 HTTPS - 图1

本质

HTTP + TLS

使用非对称加密协商出对称加密的密钥,后续使用对称加密进行通信。

SSL/TLS 的发展历史

😃 HTTPS - 图2

过程

😃 HTTPS - 图3