在安卓系统中升级OpenSSL

Upgrading OpenSSL in Android

本文关键字:OpenSSL 系统      更新时间:2023-10-16

在过去的两天里,我一直在尝试在原生android应用程序中升级OpenSSL。我所尝试的一切似乎都没有什么不同。每当我按照谷歌的要求运行unzip -p YourApk.apk | strings | grep "OpenSSL"来验证正在使用的OpenSSL版本时,我都会得到相同的旧版本"1.0.1h"。

我尝试过将SmartFox、Boost、cURL和OpenSSL更新到1.0.2g,但结果保持不变。

请问,我如何确定这个旧版本的OpenSSL来自哪里,以及应用程序中的哪个库在使用它?

更多的挖掘让我了解了这一点:https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin

我们的应用程序(运行在Cocos2d-x上)使用的是预构建的libcurl库,该库使用的是旧版本的OpenSSL。使用网站上更新的libcurl修复了这个问题。