4. Handshake Protocol (ハンドシェイクプロトコル)
ハンドシェイクプロトコルは、接続のセキュリティパラメータをネゴシエートするために使用されます。
注意: このセクションの広範な技術的性質(ハンドシェイクメッセージ形式、拡張、プロトコルフローをカバー)のため、このドキュメントは構造的な概要を提供します。すべてのメッセージ構造、拡張定義、プロトコルの詳細を含む完全な技術仕様については、https://www.rfc-editor.org/rfc/rfc8446.html の公式RFC 8446ドキュメントを参照してください。
4.1. Key Exchange Messages (鍵交換メッセージ)
鍵交換メッセージは、クライアントとサーバーのセキュリティ機能を決定し、共有秘密材料を確立するために使用されます。
4.2. Extensions (拡張)
多くのTLSメッセージには、タグ長さ値でエンコードされた拡張が含まれています。
4.3. Server Parameters (サーバーパラメータ)
これらのメッセージは、鍵交換の一部ではないハンドシェイクパラメータを確立します。
4.4. Authentication Messages (認証メッセージ)
TLSは、非対称暗号を使用した認証のための共通のメッセージセットを使用します。
4.5. End of Early Data (早期データの終了)
サーバーが早期データを受け入れた場合、クライアントはサーバーのFinishedを受信した後にEndOfEarlyDataメッセージを送信します。
4.6. Post-Handshake Messages (ハンドシェイク後メッセージ)
TLSでは、メインハンドシェイク後に特定のメッセージを送信できます。
完全な技術仕様: 完全で権威ある技術仕様については、https://www.rfc-editor.org/rfc/rfc8446.html で入手可能な公式ドキュメントのRFC 8446セクション4.1から4.6を参照してください。
中文完整版本: このドキュメントの完全な中国語翻訳版は、以下のパスで表示できます:
i18n/zh-Hans/docusaurus-plugin-content-docs/current/rfc-8446/4.Handshake_Protocol.md