跳到主要内容
uencoder

TLS

TLS(传输层安全)协议在传输层提供加密、完整性与认证,取代 SSL,是 HTTPS、SMTPS 等的安全基础。

用途

在不可信网络上建立安全通道,防止窃听、篡改与伪造。

机制

握手阶段:协商 TLS 版本与密码套件、服务器发证书、(可选)客户端证书、用 ECDHE 协商会话密钥、验证证书。记录层:用协商的对称密钥加密应用数据,HMAC/AEAD 保证完整性。TLS 1.3 简化为 1-RTT 握手。

用例

  • HTTPS Web 加密
  • SMTPS/IMAPS 邮件
  • FTPS 文件传输
  • 基于 TLS 的 gRPC

示例

  • 输入
    TLS 1.3 + AES-GCM
    输出
    An encrypted channel

    The 1-RTT handshake

常见错误

Relying on outdated TLS 1.0/1.1
Enforce TLS 1.2 or later; 1.3 preferred

相关词条

参考链接