TLS 在协议栈中的位置
HTTPS 不是独立协议,而是 HTTP over TLS:TLS 插在 HTTP 与 TCP 之间,给明文协议套上三层保障:
- 加密(Confidentiality):路径上的设备看不到明文;
- 完整性(Integrity):内容被篡改会被立刻发现;
- 身份认证(Authentication):证书证明「这台服务器真的是 example.com」。
TLS 握手发生在 TCP 三次握手之后、HTTP 报文之前 —— 先有可靠连接,再在其上协商加密。443 端口上的第一个字节就是 ClientHello。