logo
Reliability & Operations

SSL / TLS / mTLS

传输加密与双向认证

简单介绍 SSL、TLS、mTLS 三个通信安全协议(系统设计里不是最核心,但值得了解)。

SSL

SSL(Secure Sockets Layer)是用于加密互联网通信的协议,1995 年推出,但已被 TLS 替代。

为什么还叫 SSL 证书?

大多数证书提供商仍称其为 SSL 证书,所以名称沿用。

SSL 为什么重要?

早期网络明文传输,易被截获。SSL 通过加密传输保护隐私,同时防止中间人篡改数据。

TLS

TLS(Transport Layer Security)是广泛采用的安全协议,用于互联网通信的隐私与安全。TLS 从 SSL 演进而来,常用于 web 应用与 server 之间的加密通信。

TLS 的三大目标:

  • Encryption:隐藏传输数据
  • Authentication:确认通信双方身份
  • Integrity:确保数据未被篡改

mTLS

mTLS(Mutual TLS)是双向认证方式,通信双方都需证明身份(验证各自证书与私钥)。

为什么用 mTLS?

mTLS 确保 client 与 server 双向信任,适合组织内部应用与 IoT 设备等场景。如今常用于 microservices 或 distributed systems 的 zero trust 模式。

相关练习题

SSL / TLS / mTLS

暂无相关练习题