DTLS 加密
警告:使用 DTLS 保护连接的功能仅在 Unity 编辑器版本 2020.3(从 2020.3.34 开始)、2022.1 以及更高版本中提供。
Relay 支持对 Relay 服务器传入/传出的所有 UDP 通信进行 DTLS 加密。DTLS 加密不会改变身份验证流,只会额外增加一个步骤来提高安全性。
客户端必须配置自己的 DTLS 库,以便将从分配服务收到的密钥作为预共享密钥 (PSK) 值使用。用于 DTLS 加密的 PSK 与分配服务为 HMAC 身份验证提供的密钥是同一个。
使用 Relay 服务器启动 DTLS 会话时,客户端必须将 DTLS 握手的 PSK 提示设置为分配 ID 的规范化字符串表示形式。完成握手后,Relay 消息协议将完全封装在 DTLS 内。Relay 操作和消息不受 DTLS 影响。请参阅启用 DTLS 加密了解相关示例。
注意:启用 DTLS 加密后,仅消息加密会启用,其他 Relay 行为(如超时)保持不变。