首页 > 其他分享 >HTTPS基础原理和配置 - 1

HTTPS基础原理和配置 - 1

时间:2023-02-13 09:55:16浏览次数:58  
标签:TLS 配置 支持 SSL v1.2 HTTPS 原理 加密协议 客户端

近期又碰到了SSL相关的事情, 就心血来潮开个新专题 - 《HTTPS基础原理和配置》

本文是第一篇文章, 主要介绍SSL TLS加密协议的相关内容。

加密协议历史概要

SSL TLS加密协议其实并没有很长的历史,1995年网景发布了SSL v2.0,这也是web加密的开始。这使得电子商务领域,人们可以在线提交密码和信用卡,并且至少是相当安全的。

SSLv3.0很快发布,这版被保罗·柯克(Paul Coker)及其他人完全重写。这是一个非常坚实的协议。事实上,IETF采用SSL v3.0,并使它成为并不是网景独有的协议,叫做TLS(Transport Layer Security)。SSL意思是安全套接字层,但现在叫传输层安全。

所以,TLS v1.0几乎和SSL v3.0 一模一样,只是进行了一两个小优化,并且IAF使之标准化。如果你深究这些协议,TLS v1.0实际上就是SSL v3.1;所以你可以认为他们是连续的。

但是最终IETF提出了新版本v1.1(一些小优化),然后是v1.2,引入了一些新的加密算法。但是看到这你可能会想“好吧,有些客户端支持这些,有些客户端支持更新的,这取决于它们发布的时间. 安全性上可能差不太多". 但实际在安全意义上,这些中的大多数已经以被破解了。

关键历史节点

  • SSL v2.0 1995年 网景 发布
  • SSL v3.0 1996年发布 修复v2的主要问题
  • TLS v1.0 1999年 IETF发布;对SSLv3小优化
  • TLS v1.1 2006年 发布 小优化
  • TLS v1.2 2008年发布 改进hash和AEAD模式

标签:TLS,配置,支持,SSL,v1.2,HTTPS,原理,加密协议,客户端
From: https://www.cnblogs.com/east4ming/p/17115377.html

相关文章

  • 老生常谈React的diff算法原理-面试版
    第一次发文章notonly(虽然)版式可能有点烂butalso(但是)最后赋有手稿研究finally看完他你有收获diff算法:对于update的组件,他会将当前组件与该组件在上次更新是对应的......
  • 深入浅出SQL优化器原理
    深入浅出SQL优化器原理https://mp.weixin.qq.com/s/u7waqx0JhFnrg8I6TJEHDQ深入浅出SQL优化器原理原创 郭泽晖(索月) 阿里云数据库 2023-02-1017:00 发表于北京摘......
  • https//mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/linux-64'
    CondaHTTPError:HTTP000CONNECTIONFAILEDforurl<https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/linux-64/current_repodata.json> Elap......
  • 期末复习 | CUMT计算机组成原理
    计算机组成原理期末复习提纲本复习提纲完全参考MaHaibo老师发的复习资料第一章计算机系统概论冯若依曼计算机组成主要设计思路:数制采用二进制,按照程序顺序进行主要组......
  • vue2响应式原理及缺点和vue3响应式原理实现
    vue2响应式原理:对象类型:通过Object.defineProperty()对属性读取、修改进行拦截(数据劫持)数组类型:通过重写更新数组的一系列方法来实现拦截。(对数组的变更方法进行了包裹)......
  • Springboot项目配置SSL问题
    项目写一半想发布看一眼,是微信小程序的项目,一切都准备好了结果没有发布成功。第一次发布小程序,才知道微信小程序必须要https协议的域名才可以。发布小程序大致流程编......
  • 计算机网络原理-6.物理层
    数据通信基础消息:人类能够感知的描述成为消息信息:信息是对是无状态或存在方式的不确定性表述,信息室可以度量的通信:本质就是在一点精确或近似地再生另一点的信息通信系......
  • 学习笔记jira项目21-jwt原理和auth-provide
    constAuthContext=React.createContext<|{user:User|null;register:(form:AuthForm)=>Promise<void>;login:(form:AuthForm)=>Promise<......
  • log4j配置详解
    一、log4j.rootLogger=INFO,stdout,R●第一个参数为等级,后面可跟一到多个参数,为输出的位置;●例句的意思为将等级为INFO的日志信息使用stdout和R进行输出,stdout和R可以自......
  • Solon2 开发之容器,一、注入或手动获取配置
    约定resources/app.yml(或app.properties)#为应用配置文件配置样例track:name:xxxurl:http://a.a.adb1:jdbcUrl:"jdbc:mysql://..."username:......