当前位置: 首页 > 知识库问答 >
问题:

将Android应用程序更新到最新版本的OpenSSL

方飞白
2023-03-14

今天早上,我从谷歌的开发者控制台收到一封邮件,说我正在使用一个存在安全漏洞的OpenSSL版本。

实际上我只是在维护代码,我还没有开发它。但是,我应该解决这个问题。

我想知道如何在我的Android应用程序中将打开的SSL更新到最新的支持版本。

尝试了很多搜索,但没有如何在Android应用程序中执行此操作。

对于今天早上收到相同邮件的所有开发人员来说,这将是一个解决方案。

提前谢谢。

共有1个答案

黄元章
2023-03-14

我想知道如何在我的Android应用程序中将打开的SSL更新到最新的支持版本。

  1. 从OpenSSL下载OpenSSL 1.0.2a:源代码,Tarballs
  2. 交叉编译OpenSSL for Android
  3. 重建应用程序,链接交叉编译库

注意:您的共享对象必须使用针对OpenSSL(libssl.alibcrypto.a)的静态链接。您无法将共享对象与 OpenSSL 共享对象链接。如果您链接到 1.0.2 共享对象,则 Android 的 Zygote(所有进程的父进程)将加载其下层版本,而您的 1.0.2 版本将永远不会加载。

 类似资料:
  • 我试图弄清楚如何从Play商店强制更新最新版本。 由于我的android应用程序的旧版本已经在play store中,我还没有执行检查,以获取应用程序的当前版本,并与链接中指定的play store应用程序版本进行比较,请强制更新android应用程序 当我想上传新版本的代码时,他才可以使用新版本。 你能帮帮我吗?

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

  • 利用 Creative Cloud 桌面应用程序,可以快速将您的所有应用程序更新至最新版本。您可以单独更新已安装的应用程序,也可以同时更新所有应用程序。 更新 Creative Cloud 应用程序 注意:默认情况下,Creative Cloud 应用程序的所有早期版本会在您更新至最新版本时被卸载。如果要保留以前安装的版本,请记住在开始更新过程之前更改默认设置。关更多信息,请参阅高级选项。 如何检

  • 几天前,我在play store上发布了Flatter android应用程序,现在我想在play store中更新该应用程序,因此对代码进行了更改,但现在我很困惑,我是否必须使用与第一次发布应用程序时相同的过程来生成新密钥(生成密钥,然后运行Flatter build应用程序包),还是必须遵循其他程序。请帮忙,万分感谢。

  • 我有一个应用在谷歌Play商店。当一个更新版本可用时,旧版本将变得不可用--也就是说,如果用户不更新app,他们就不在app中进入。当新版本可用时,我如何强制用户更新应用程序?

  • 问题内容: 我在安装项目时遇到了一些问题。 我拥有运行 Swift 3* 的最新版本的 Xcode ,并且当我尝试安装alamofire时遇到800个编译器错误。 * 显然地 构建Alamofire 4.0.0+需要CocoaPods 1.1.0+ 我看着终端机上的CocoaPods版本,它说我的版本是1.0.1。 我猜运行更新没有用,因为CocoaPods 1.1是beta版。 因此,我不确定如