首页 > 其他分享 >What is TLS ?

What is TLS ?

时间:2023-08-25 10:11:41浏览次数:41  
标签:TLS What 加密 Server SSL 3.0

TLS intrduction

TLS是一种保障数据传输安全的一种技术(方案),它在传输层工作。

想知道TLS和SSL的关系,先看看他们的历史:

  • 人们遇到数据传输安全问题
  • 1994 SSL 1.0
  • 1995 SSL 2.0
  • 1996 SSL 3.0
  • 1999 TLS 1.0 = SSL 3.0
  • 2006 TLS 1.1 = SSL 3.2
  • 2008 TLS 1.2 = SSL 3.3
  • ...
    可以看出,TLS方案也随着环境一直在迭代升级中, 可能由于一些历史商业上的纠纷(不是这里关注的重点),SSL改名成了TLS,所有两者没有很大区别,区别就是名字不同。

SSL和OpenSSL的关系?

  • SSL是一个技术方案
  • OpenSSL是一个工具包,用于安全和加密领域

How does TLS work?

  1. Client发送请求,与Server建立连接
  2. 加密方案、对策密钥协商过程
  3. Client验证Server的证书
  4. 加密通信的过程

Practice

通过一次抓包实战,验证上文说的TLS工作原理;
TODO

Reference

标签:TLS,What,加密,Server,SSL,3.0
From: https://www.cnblogs.com/mysticbinary/p/17267832.html

相关文章

  • TLS证书文件创建
    #######################################################创建CAX509version1.0根证书#######################################################创建证书存放目录CertPath=/k8s/tlsv2DomainName=ca.huawei.com#1、创建证书文件存放目录mkdir-p${CertPath}&......
  • How to Disable TLS1.3 on Windows server 2022 for web server
    DisablingTLS1.3TLS1.3isenabledbydefaultinWindows11Professional/EnterpriseandWindowsServer2022Standardoperatingsystems.TodisableTLS 1.3:OpenInternetInformationServices(IIS)Manageronthe PME server.Inthe Connections pane(leftpan......
  • 详述:whatever的用法
    whatever的用法具体表现如下:  1,whatever可以引导名词性从句,作为主语、宾语或表语,意思是“任何……都”、“无论什么……都”。例如:  Whateveryousayistrue.无论你说什么都是真的。Iwilldowhateveryouwant.我会做任何你想要的事。Heiswhatever......
  • TLS 证书生成方法
    ###############################################!/bin/bashfunctiontls3.encry.ext(){#签发加密类型的X509证书文件######################################################创建CA(X509version3.0)加密根证书###############################################......
  • X509 TLS
    !/bin/bashfunctiontls3(){######################################################创建CAX509version3.0根证书#####################################################CertPath=/k8s/tlsv3CertPD=huawei@123DomainName=ca.huawei.com#1、创建证书存放目录......
  • TLS X509 Version3.0
    ######################################################创建CAX509version3.0根证书#####################################################rm-rf/k8s/tlsv1CertPath=/k8s/tlsv1CertPD=huawei@123DomainName=ca.huawei.com#1、创建证书存放目录mkdir-p${......
  • NOTE: mbedtls 2.28 is required for TLS support!
    NOTE:mbedtls2.28isrequiredforTLSsupport!"这个提示表示您需要安装版本为2.28或更高版本的mbedtls库,以便为您正在构建或使用的软件启用TLS(传输层安全)支持。TLS用于在网络上建立安全通信,通常在HTTPS连接中使用。sudoaptinstalllibmbedtls-dev......
  • 在最新更新的 Windows 系统中使用 .net 程序调用一些 https 接口时出现错误:请求被中止
    这是因为出于安全原因,新更新的系统中会默认禁用一些已经过时不安全的加密协议如:SSL3.0、TLS1.0、TLS1.1等但并不是所有接口服务器都已经更新支持了更新的协议所以在确认安全的情况下,可以将这些旧的协议再次启用,以达到兼容旧接口调用的目的方法1:注意:这个修改会在系统全局......
  • more and more construction problem,what should i do ?
    一些构造CF1464FShowingOff显然原图连边会形成若干内向基环树森林,所有在同一个环上的点\(S\)是相同的,注意到原图是二分图,因此所有环都是偶环。一个重要观察是,我们可以让所有环的长度都是2,因为总可以把长度\(>2\)的环拆成若干个二元环,而且在\(S_{i,j}\geq2\)的限制......
  • [golang]使用mTLS双向加密认证http通信
    前言假设一个场景,服务端部署在内网,客户端需要通过暴露在公网的nginx与服务端进行通信。为了避免在公网进行http明文通信造成的信息泄露,nginx与客户端之间的通信应当使用https协议,并且nginx也要验证客户端的身份,也就是mTLS双向加密认证通信。这条通信链路有三个角色:服务端、N......