首先放出经典的流程图:
TLS 握手共分四个阶段,为了便于理解,我用wireshark抓了包来分析每一个阶段:
客户端首先会发一个「Client Hello」消息,消息里面有客户端使用的 TLS 版本号、支持的密码套件列表,以及生成的随机数(Client Random)