DTLS 暗号化
警告: DTLS を使用する安全な接続は、Unity エディターのバージョン 2020.3 (2020.3.34 以降)、2022.1、およびそれ以降のバージョンでのみ使用できます。
Relay は、Relay サーバー 間の全 UDP 通信の DTLS 暗号化に対応しています。DTLS 暗号化により、セキュリティを高めるステップが追加されること以外に、認証フロー は変わりません。
クライアント は、割り当てサービス から事前共有鍵 (PSK) 値として受け取ったキーを使用するのに、独自の DTLS ライブラリを設定する必要があります。DTLS 暗号化に使用される PSK は、HMAC 認証 のために割り当てサービスから提供される鍵と同じです。
Relay サーバーとの DTLS セッションを始めるときに、クライアントは割り当て ID の正規の文字列表現に、DTLS ハンドシェイクのための PSK ヒントを設定する必要があります。ハンドシェイク後、Relay メッセージプロトコル は DTLS によって完全にカプセル化されます。DTLS の有無を問わず、Relay の処理とメッセージは変わりません。例については、DTLS 暗号化を有効にする を参照してください。
ノート: DTLS 暗号化を有効にすると、メッセージのみが暗号化されます。Relay のその他の動作 (タイムアウト など) は変わりません。