ServerHello

ServerHello消息的意义是将服务器选择的连接参数传送回客户端。这个消息的结构与ClientHello类似,只是每个字段只包含一个选项。
服务器无需支持客户端支持的最佳版本。如果服务器不支持与客户端相同的版本,可以提供某个其他版本以期待客户端能够接受。

  • Version: 确定协商使用的TLS版本号
  • Random: 由随机种子gmt_unix_time使用伪随机数函数(PRF)生成的32字节随机数。用来生成主密钥和kdf
  • Session ID: 如果没有建立过连接则对应值为空,不为空则说明之前建立过对应的连接并缓存。
  • Cipher Suite: 服务端选定的加密组合
  • Compress Method: 记录层接收高层协议的数据时使用的压缩算法,这里没有使用压缩算法,所以是null

[参考文献]

  1. SSL握手过程实例分析 https://blog.csdn.net/a1510841693/article/details/84640029
  2. TLS/SSL 协议详解(10) server hello https://blog.csdn.net/mrpre/article/details/77867730

最新文章

  1. 使用国内pypi源来安装python包
  2. 今天在在linux环境下 管理自己的php项目时 删除一个分类 结果报了一个Table表名 doesn’t exist
  3. android ImageView 中的ScaleType
  4. ECMAScript5 Array新增方法
  5. Eclipse RCP实用小技巧
  6. Hash索引和B树索引
  7. 转:ASCII码表_全_完整版
  8. hdu 4715 Difference Between Primes 2013年ICPC热身赛A题 素数水题
  9. asp.net MVC中的AppendTrailingSlash以及LowercaseUrls
  10. [Swift]LeetCode282. 给表达式添加运算符 | Expression Add Operators
  11. OPC上传ONENET工具
  12. Linux系统下分析内存使用情况的管理工具
  13. 没有显示器、网线、路由器,编辑TF卡连接树莓派
  14. lapis 项目添加prometheus 监控集成grafana
  15. Ushare共享流媒体
  16. 第十六章、例行性工作排程 (crontab)
  17. IEEEXtreme 10.0 - Flower Games
  18. 深入理解JavaScript系列(32):设计模式之观察者模式
  19. WordPress插件扫描工具plecost
  20. Java中的List接口特有的方法

热门文章

  1. div绝对居中、宽高自适应、多栏宽度自适应
  2. 本地安装了flash,前台浏览器还显示需要安装flash?是因为版本需要对应
  3. PAT甲级——A1141 PATRankingofInstitution
  4. activiti7查询当前用户任务列表
  5. vue的品牌添加与筛选的功能集合
  6. node js 函数和对象
  7. Oracle中常见的Hint(一)
  8. springboot整合RocketMq(非事务)
  9. 换了SSD发现plank也好了
  10. codeforces1156D 0-1-Tree 并查集