首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

知识分享之规范——为何TLS主流版本TLS1.2

安全性 TLS现有版本分为TLS1.0、TLS1.1、TLS1.2、TLS1.3,在日常使用时我们或许没有感觉到明显的区别,其实当我们使用浏览器IE9时默认使用的就是TLS1.0,而这个版本时1996年发布的老版本协议...因此我们推荐使用一些更高级别的协议,也就是TLS1.2,目前TLS1.2这个版本是目前主流的协议版本,那为何不使用TLS1.1呢?...主要还是因为TLS1.1在其版本上有着一些先天性的问题,它相比TLS1.0增加了TLS扩展,同时安全性方面也有了很大提升,但是其先天的缺陷性还是不被各大浏览器厂家所认同。...而TLS1.2版本引入了更快的加密算法,其次在安全性方面更强,在性能和安全两大方面下,也就造成了当前各大浏览器厂家主要支持的版本。...当然在一些安全性要求不是很高的一些情况下,通常我们会放行TLS1.1、TLS1.2、TLS1.3协议版本

1.7K20
您找到你想要的搜索结果了吗?
是的
没有找到

WEB性能--TLS

IETF后来在标准化SSL协议时,将其改名为TLS(Transport Layer Security,传输层安全)。TLS1.0和SSL3.0版本的区别并不大。...三、TLS握手 客户端与服务器在通过TLS交换数据之前,必须协商建立加密信道。协商内容包括TLS版本、加密套件,必要时还会验证证书。...四、TLS会话恢复 完整的TLS握手会带来额外的延迟和计算量,从而给所有依赖安全通信的应用造成严重的性能损失。为了挽回某些损失,TLS提供了恢复功能,即在多个连接间共享协商后的安全密钥。 1....启动TLS会话缓存和无状态恢复可以完全消除“回头客”的往返时间。 TLS记录大小 所有通过TLS交付的数据都会根据记录协议传输。...TLS压缩 TLS还有一个内置的功能,就是支持对记录协议传输的数据进行无损压缩。压缩算法在TLS握手期间商定,压缩操作在对记录加密之前执行。

1.4K30

Kubernetes TLS bootstrapping

启动引导过程 TLS 作用 RBAC 作用 kubelet 首次启动流程 手动签发证书 几个重要术语 kubelet server CSR 请求类型 TLS bootstrapping 主要流程细节 证书及配置文件作用...在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方式是最简单也最通用的认证方式。...动态签署; ---- 启动引导过程 TLS 作用 众所周知 TLS 的作用就是对通讯加密,防止中间人窃听;同时如果证书不信任的话根本就无法与 apiserver 建立连接,更不用提有没有权限向 apiserver...api 的权限;在配合 TLS 加密的时候,实际上 apiserver 读取客户端证书的 CN 字段作为用户名,读取 O 字段作为用户组。...controller manager 启动时增加 --feature-gates=RotateKubeletServerCertificate=true 参数,并绑定对应的 RBAC 规则;同时需要注意的是 1.7 版本

80710

TLS 1.3 Introduction

虽然 TLS 1.3 不是直接的与之前的版本兼容,所有版本TLS都包含一个版本控制机制,即允许客户端和服务器通过协商,选出通信过程中采用的 TLS 版本。...TLS 1.3 的标准中取代和废除了以前版本TLS,包括 1.2 版本RFC5246 The Transport Layer Security (TLS) Protocol Version 1.2。...TLS1.2 的版本协商机制被废弃。支持在扩展中使用版本列表。这增加了与不正确地实现版本协商的 Server 的兼容性。...带有和不带 Server 端状态的会话恢复以及 TLS 早期版本的基于 PSK 密码套件已经被一个单独的新 PSK 交换所取代。...TLS 1.3 中定义的版本降级保护机制 RSASSA-PSS 签名方案 ClientHello 中 “supported_versions” 的扩展可以被用于协商 TLS 使用的版本,它优先于 ClientHello

1.8K70

这么理解TLS协议,以及TLS协议的握手过程

TLS(更早期的版本是SSL)出现之前,很多公司为了保证自家产品客户端与服务端信令交互数据安全,或通过基于TCP协议,自定义支持加解密的二进制应用协议(用于APP),或通过加密HTTP协议请求&响应的...在发送HTTP数据包时,HTTP数据包先经过TLS层加密,变成TLS数据包,最后才变成TCP数据包。接收数据也先由TLS层将TLS数据包解密成HTTP数据包。...TLS握手的过程中,服务端解密很消耗CPU,TLS握手也增加连接建立的耗时(TCP握手耗时+TLS握手耗时)。...如何降低TLS对性能的影响,常见的方法有:利用CDN走HTTP回源,在CDN侧将TLS卸载掉;或保持长连接,连接尽可能的复用;另外就是TLS的会话恢复。 这里简单介绍下TLS 1.2的握手流程。...TLS 1.3握手过程相比以前版本做了不少优化,握手过程耗时降低到1- RTT,客户端发送ClientHello,服务端响应ServerHello之后,握手就完成了,如图所示。

1.4K30

TLS协议学习笔记

TLS协议是不依赖双向安全的,只要有单向安全就能保证TLS是安全的,后面会再介绍TLS协议的实现。 下面是维基百科上一个非对称加密的例子。鲍伯持有着私钥,并把公钥公开给了爱丽丝。...三,TLS协议的过程 TLS协议做了如下几件关键事情: 客户端请求服务端证书。如果是双向验证,服务端也会向客户端请求证书。...Client客户端发起TLS通信请求,请求里有Client支持的TLS协议版本,支持的加密方法(比如RSA加密),第一个随机数,并请求Server的证书 Step2....四,TLS-PSK 上一章节提到的TLS协议过程其实只是TLS加密套件中的一种 -- 使用证书认证的过程,即非对称加密方式的认证过程。...下面是TLS-PSK协议的握手过程,和之前介绍TLS证书过程很类似。

2.2K51

TLS握手协议详解

一 点睛 握手协议是TLS握手协议的一部分,负载生成共享密钥以及交换证书。其中,生成共享密钥是为了进行密码通信,交换证书是为了通信双方相互进行认证。...可用的版本号 当前时间 客户端随机数 会话ID 可用的密码套件清单 可用的压缩方式清单 为什么要发送“可用的版本号”“可用的密码套件清单”和“可用的压缩方式清单”呢?...“当前时间”在基本的TLS中是不使用的,但上层协议中有可能会使用这一信息。“客户端随机数”是一个客户端生成的不可预测的随机数。在后面的步骤中会使用到它。...使用的版本号 当前时间 服务器随机数 会话ID 使用的密码套件 使用的压缩方式 服务器根据客户端在ClientHello消息中发送过来的信息确定通信中使用的“版本号”“密码套件”和“压缩方式”。...实际服务加密操作的是TLS记录协议。 14 切换至应用数据协议 在此之后,客户端和服务器会使用应用数据协议和TLS记录协议进行密码通信。 从结果来看,握手协议完成了下列操作。

1K40
领券