Description of Figure SSL Messages
This figure contains two lists of steps that are next to each other. The list to the left is labeled Client. The list to the right is labeled Server.
The Client list contains the following items:
- 1. Client hello
- 7. Certificate optional
- 8. Client key exchange
- 9. Certificate verify optional
- 10. Change cipher spec
- 11. Finished
- 14. Encrypted data
- 15. Close messages
Five empty lines separate item 1. Client hello and item 7. Certificate. Two empty lines separate item 11. Finished and item 14. Finished.
The Server list contains the following items:
- 2. Server hello
- 3. Certificate optional
- 4. Certificate request optional
- 5. Server key exchange optional
- 6. Server hello done
- 12. Change cipher spec
- 13. Finished
- 14. Encrypted data
- 15. Close messages
Five empty lines separate item 6. Server hello done and item 12. Change cipher spec.
An arrow points from each item in the Client list to the corresponding empty line in the Server list. Similarly, an arrow points from each item in the Server list to the corresponding empty line in the Client list. For items 14 and 15 in the Client and Server lists, double-headed arrows connect them instead.