首页/网络/协议速查/会话恢复:Session ID / Ticket / PSK

会话恢复:Session ID / Ticket / PSK

复连不必重新完整握手:1.2 用 Session ID(服务器缓存)或 Session Ticket(无状态票据),1.3 统一为 PSK 恢复,并支持 0-RTT。

协议速查网络更新于 2026-10-12

机制

机制原理注意点
Session ID服务器存会话状态,客户端带 ID服务器内存/集群共享问题
Session Ticket状态加密进票据交客户端保管密钥轮换防伪造
PSK (1.3)恢复主密钥直接派生与 0-RTT 搭配有重放风险

观察恢复

观察恢复
openssl s_client -connect example.com:443 -sess_out s.pem </dev/null >/dev/null 2>&1
openssl s_client -connect example.com:443 -sess_in s.pem </dev/null 2>&1 | grep -i -E 'reused|resum'
会话恢复能显著降低复连延迟(少一个 RTT),CDN 与网关普遍开启;票据密钥要在集群内共享。

易错点

  • 负载均衡未共享 ticket 密钥时,复连落到别的节点会恢复失败退回完整握手——表现为「偶发慢」

数据来源与参考

  • RFC 5077(Session Ticket)
  • RFC 8446 §2.2(PSK 恢复)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌