证书
在客户端应用程序和 API7 网关之间配置 TLS 或 mTLS 时,会使用到证书。由 SSL 和 CA 证书组成的系统对于在互联网上建立信任和 安全性至关重要,它使用户能够放心地浏览网站并与之交互。
- SSL 证书(SSL Certificate):用于传输层安全性协议(TLS)。安全套接字层(SSL)协议曾是一种旨在保护双方通信安全的加密协议。
- 客户端证书(Client Certificate):用于双向传输层安全性协议(mTLS)。它就像是一个用于安全连接的双重检查系统,双方在交换信息之前都会互相验证对方的身份。
SSL 证书
TLS 是在现有协议(如 HTTP 或 TCP)之上实现的。它通过建立 TLS 握手连接并对数据传输进行加密,提供了一层额外的安全性。
下图突出了以下协议中的单向 TLS 握手过程:
TLS v1.2 和 TLS v1.3 是目前最常用的两个 TLS 版本。
在此过程中,服务器通过出示其证书向客户端进行身份验证。 客户端验证证书以确保它是有效的,并且是由受信任的机构签发的。 一旦证书被验证,客户端和服务器就会就一个共享密钥达成一致,该密钥用于加密和解密应用程序数据。
