如何确定最新的OpenSSL版本

什么是最可靠的来源find最新的版本号码? 是github吗?

如果是的话,我应该选哪个版本? 现在,这是我所看到的: github发布页面

我应该采取1.0.2k ? 但是, 1.1.0d似乎是更新的(如果它遵循语义版本)。 这些字母实际上是什么意思?

注意:在我的情况下,这是用nginx编译一个openssl版本。 我最后一次(相当随机地)select了当时最新的版本1.0.2h。

那么寻找最新的openssl版本的过程是什么?

https://www.openssl.org/显示哪个版本是最新版本并受支持。 目前有两个主要版本正在开发中:1.1.0和1.0.2。 1.1.0更新,功能更多。 但是由于1.0.2和1.1.0之间的清理,很多未公开的API(即从来不是官方的API但由于没有官方的API而被使用的东西)被破坏了,并不是所有的软件都可以工作,然而。 另外,在查看发布历史时,1.1.0倾向于引入不仅特性,而且比1.0.2更快的bug。 在1.1.0的情况下,即使在补丁发布之间, 记录的行为也会发生变化 。

因此,如果你需要1.1.0的新功能,那就去吧。 如果你更喜欢一个更稳定的版本,使用1.0.2的错误的可能性较小。 在所有情况下,您应该始终使用最新的修补程序版本,并在发布新修补程序或回溯安全修补程序时继续使用它。