SSL : secure sockets layer , 一种国际标准的身份认证与加密协议。
SSH: secure Shell. 加密的shell,基于SSL协议的用来替代telnet 协议,
Openssl: ssl 协议的C语言开源实现
Openssh: ssh 协议的C语言开源实现。
TSL: TLS(传输层安全)是更为安全的升级版 SSL。由于 SSL 这一术语更为常用,因此我们仍然将我们的安全证书称作 SSL。

HTTPS可以使用TLS或者SSL协议,而openssl是TLS、SSL协议的开源实现,提供开发库和命令行程序。很多涉及到数据加密、传输加密的地方都会使用openssl的库来做。可以理解成所有的HTTPS都使用了openssl。

要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识。

  1. 大致了解几个基本术语(HTTPS、SSL、TLS)的含义
  2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接”)
  3. 大致了解加密算法的概念(尤其是“对称加密与非对称加密”的区别)
  4. 大致了解 CA 证书的用途
  5. TCP通信协议的几次握手

TSL SSL SSH Openssl Openssh 区别相关推荐

  1. 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear

    下面介绍的是Linux的加密与解密.OpenSSL(SSL/TLS).OpenSSH(ssh).dropbear. 一.数据的加密与解密 1.进程间通信基础 (1).进程间通信方式 同一主机间进程间的 ...

  2. SSH、OpenSSH、SSL、OpenSSL及CA

    OpenSSL 1. SSH.OpenSSH.SSL.OpenSSL关系及区别 2. SSH介绍 2.1 概念 2.2 SSH的主要功能 2.3 示例讲解 2.4 ssh和sshd的区别 3. Ope ...

  3. ssh-keygen和openssl的区别和基本用法

    目录 OpenSSL OpenSSL 非对称加密 OpenSSH的ssh-keygen ssh 区别 SSL和TLS SSL加密知名协议 协议结构 OpenSSL OpenSSL是用于应用程序的软件库 ...

  4. SSL与OpenSSL关系介绍

    SSL与OpenSSL关系介绍  OpenSSL简介 SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输.Netscape公司在推出第一个W ...

  5. fatal: Unsupported SSL backend ‘“openssl”‘. Supported SSL backends:

    $ git clone https://github.com/wdg1111/wdgreact.git Cloning into 'wdgreact'... fatal: Unsupported SS ...

  6. 克隆仓库时HTTPS和SSH方式的区别和使用

    在管理Git项目上,很多时候都是直接使用https url克隆到本地,当然也有有些人使用SSH url克隆到本地. 这两种方式的主要区别在于: 使用https url克隆对初学者来说会比较方便,复制h ...

  7. 一图读懂DV、OV、EV三种SSL证书之间的区别

    目前很多浏览器都开始信任https访问,也就意味着网站需要安装SSL证书才能得到浏览器的信任.SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器 ...

  8. Telnet是什么意思?与SSH有啥区别?

    Telnet是什么意思?与SSH有啥区别?很多刚入行的IT运维小白们对于这两个问题不是很清楚,今天我们小编就给大家简单聊聊. Telnet是什么意思? telnet是一个实用的远程连接命令,采用的是T ...

  9. 什么是国密SSL协议?国密证书与传统SSL证书有什么区别?

    你知道什么是国密SSL协议吗?很多人听说过SSL证书.SSL协议,但是国密SSL协议却是第一次听说.一起来看看什么是国密SSL协议,以及国密证书与传统SSL证书有什么区别? 什么是国密SSL协议?国密 ...

  10. SSL、SSH、OpenSSH、OpenSSL 区别

    SSL 是通讯链路的附加层.可以包含很多协议.https, ftps, ..... ssl是一种国际标准的加密及身份认证通信协议,您用的浏览器就支持此协议.SSL(Secure Sockets Lay ...

最新文章

  1. java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...
  2. python 异常处理中try else语句的使用
  3. 索尼搞了个大新闻!AI打败人类三冠王,登上Nature封面,这波让任天堂无话可说...
  4. c语言变量名必须用小写 常量用大写,day02 -C语言 常量 变量 数据类型 进制转换 数据溢出...
  5. 【数字信号处理】基于DFT的滤波系列3之插值滤波(含MATLAB代码)
  6. 前端学习(3283):立即执行函数二
  7. 四则运算编程题第二版
  8. 玩转 SpringBoot 2 快速整合 Listener
  9. nw.js桌面软件开发系列 第0.1节 HTML5和桌面软件开发的碰撞
  10. 最新MT6763参考设计芯片资料
  11. [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
  12. 显卡驱动设备状态代码31
  13. struts2与jasperreport整合其余问题
  14. Burpsuite简单代理配置
  15. 基于UCOSII的RS485通信(STM32F107)
  16. C语言——报数问题:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。
  17. Pixel-level Extrinsic Self Calibration of High Resolution LiDAR and Camera in Targetless Environment
  18. 云客Drupal源码分析之Session进阶
  19. IBM Power6、7配件FC号描述翻译(unix360.part06)
  20. 国家标准:电子计算机机房设计规范

热门文章

  1. 保姆级win7下配置虚拟机-安装Ubuntu20.04
  2. android 视频截屏代码,android视频截屏手机录屏实现代码
  3. 品今第一届集团迎新分享会,进•无止境
  4. 小白求职准备,一些资料汇总,持续更新(工科转Java开发方向)
  5. 权变理论计算机管理理论,权变理论是什么意思?权变管理理论的介绍与应用
  6. accuracy(准确率), precision(精密度), recall(召回率), specificity(特异性), and F1-score(F1分数):分别是什么意思?
  7. 使用TypeScript重构Axios:让你的项目更加完善
  8. 火遍全网的「蚂蚁呀嘿」教程开源了!
  9. 红米K30升级鸿蒙系统,Redmi K30 Pro变焦版相机免费升级,DxOMark版本马上到
  10. 计算机格式化为ntfs,如何将u盘重新格式化为NTFS格式