ssl - 如何确定最新的 OpenSSL 版本

标签 ssl nginx openssl

查找最新版本号的最可靠来源是什么? 是github

如果是,我应该采用哪个版本? 现在,这是我所看到的: github release page

我应该选择1.0.2k吗? 但是 1.1.0d 似乎是更新的(如果它遵循语义版本控制)。这些字母的实际含义是什么?

注意:在我的例子中,这是使用 nginx 编译 openssl 版本。 上次我(相当随机地)选择了 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.1.0 不仅引入功能,而且引入错误的速度也比 1.0.2 更快。 1.1.0 的机会高于 documented behavior changes即使在补丁版本之间也是如此。

因此,如果您需要 1.1.0 的新功能,请使用它。如果您喜欢更稳定、错误可能性更小的版本,请使用 1.0.2。在所有情况下,您应该始终使用最新的补丁版本,并在发布新补丁或向后移植安全补丁时继续使用它。

关于ssl - 如何确定最新的 OpenSSL 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42189880/

相关文章:

windows - 64 位 Windows 上的 OpenSSL

php - Laravel/Nginx : 403 forbidden on middleware routes

asp.net-mvc - 当所有看起来都通过 SSL 时混合内容消息?

c - 将简单的套接字变成 SSL 套接字

ssl - 是否可以根据服务器的公钥验证保存的 SSL session

docker - 本地docker和k8的 react 不同

php - ZipArchive addFromString 在 Windows 上无法正常工作

sql-server - 如何修复 Microsoft ODBC Driver 17 for SQL Server : SSL Provider ssl_choose_client_version:unsupported protocol

ssl - OpenSSL TLS SRP

rest - 使用 https ssl 调用 rest API 时找不到 404