メインコンテンツまでスキップ

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