OpenSSL构建之间有什么区别

OpenSSL构建之间有什么区别,openssl,Openssl,我本来打算下载并编译OpenSSL,但我有点搞不清楚它们之间的区别: OpenSSL 1.1.1a, OpenSSL 1.0.2.q 和OpenSSL 1.1.0j 令人困惑的是,它们都是在同一日期发布的,如果其中一个版本号比另一个版本号更新,sorta会抛出最初的差异 如果存在差异,您将在何时使用一个版本而不是另一个版本?1.0.2 1.1.0 1.1.1是当前受支持的版本,如所述(尽管稍微过时;1.1.1于2018-09年发布)。如前所述,1.1.1中的主要变化是增加TLS1.3;1.1.0

我本来打算下载并编译OpenSSL,但我有点搞不清楚它们之间的区别:

OpenSSL 1.1.1a
OpenSSL 1.0.2.q
OpenSSL 1.1.0j

令人困惑的是,它们都是在同一日期发布的,如果其中一个版本号比另一个版本号更新,sorta会抛出最初的差异


如果存在差异,您将在何时使用一个版本而不是另一个版本?

1.0.2 1.1.0 1.1.1是当前受支持的版本,如所述(尽管稍微过时;1.1.1于2018-09年发布)。如前所述,1.1.1中的主要变化是增加TLS1.3;1.1.0(2016-08年发布)中的重大变化是完全重写了协议状态机(导致删除了SSL2和静态-[EC]DH套件;SSLv3在默认情况下被禁用,但可以在配置时启用)和命令行选项处理,并使许多API结构不透明。每个补丁版本的相当详细的更改都在相应(源)tarball中的更改文件中

根据对1.0.2q 1.1.0j 1.1.1a的更改,目前支持的三个版本的补丁(字母)都是在2018-11-20为CVE-2018-0734加上1.0.2为CVE-2018-5407,1.1.0和1.1.1为CVE-2018-0735加上一些bug完成的。通常,当发现一个漏洞时,它会影响多个版本,并且所有或至少多个版本都会同时修补,而这一次就发生了