Moving to OpenSSL 3 in binary builds starting from Qt 6.5 Beta 2
从Qt 6.5 Beta 2开始,在二进制版本中迁移到OpenSSL 3
December 23, 2022 by Vladimir Minenko | Comments
Vladimir Minenko 2022年12月23日|评论
This is a short but an important note for all those who use the binaries from the Qt builds provided in Qt Maintenance Tool as a runtime for applications in the field.
对于所有使用Qt维护工具中提供的Qt构建二进制文件作为现场应用程序运行时的人来说,这是一个简短但重要的注意事项。
As some of you might know, Qt6 supports OpenSSL 3 since Qt 6.2.0. Starting from the next (second) beta of Qt 6.5, our binary builds will be based on OpenSSL 3. Since OpenSSL 3 is a new major version, it is not binary compatible with OpenSSL 1.x , see this link. This makes binary builds in Qt 6.5 beta 2 and later binary incompatible with applications using OpenSSL 1.x. If your application is using OpenSSL, you would need to rebuild it on top of Qt 6.5 binary builds from the Qt Maintenance Tool in order to run it on top of Qt 6.5 binaries or use your own builds based on OpenSSL 1.x. This is especially important for Linux applications, since Windows and macOS have other API for secure communications in addition to OpenSSL.
正如你们中的一些人可能知道的,Qt6从Qt 6.2.0开始就支持OpenSSL 3。从Qt 6.5的下一个(第二个)测试版开始,我们的二进制版本将基于OpenSSL 3。由于OpenSSL 3是一个新的主要版本,它与OpenSSL 1.x不兼容,请参阅此链接。这使得Qt 6.5 beta 2和更高版本的二进制版本与使用OpenSSL 1.x的应用程序不兼容,因为除了OpenSSL之外,Windows和macOS还有其他用于安全通信的API。
With this, we just want to make you aware of this change ahead of the Qt 6.5.0 release which is planned for March 2023.
因此,我们只想让您在计划于2023年3月发布的Qt 6.5.0之前了解这一变化。