首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TLS记录层和握手层版本的区别是什么?

TLS记录层和握手层版本的区别是什么?
EN

Stack Overflow用户
提问于 2020-08-24 10:51:18
回答 1查看 2K关注 0票数 2

他们只是网络上的几个帖子,谈论着它及其周围,但没有解释它们的区别和意义。可以看到客户端Hello数据包具有记录层和握手协议版本- 0x0301和0x0303。他们之间有什么区别?当其中一个显示1.0而另一个显示1.2时,使用的是哪个TLS版本?

EN

回答 1

Stack Overflow用户

发布于 2021-08-20 19:19:46

TLS记录层版本为1.0,因为TLS版本是根据client中提到的版本进行协商的。例如,如果客户机请求使用1.2并向服务器发送客户机hello,服务器要求严格使用1.3,那么TLS记录将永远不知道将协商哪个版本。因此,它使用1.0作为泛型。

RFC告诉您同样的情况:

TLS规范的早期版本并不完全清楚发送TLSPlaintext.version时记录层版本号( ClientHello )应该包含哪些内容(即在知道将使用哪个版本的协议之前)。因此,符合此规范的TLS服务器必须接受任何值{03,XX}作为ClientHello的记录层版本号。“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63559589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档