【发布时间】:2016-07-23 15:59:47
【问题描述】:
我刚刚发现一条安全警报,上面写着“您的应用正在使用包含安全漏洞的 OpenSSL 版本。”以及本文的链接:
我执行了一个 grep 命令来查找 apk 中使用的 OpenSSL 版本 unzip -p YourApp.apk | strings | grep "OpenSSL"
我发现该应用正在使用OpenSSL 1.0.1k 8 Jan 2015
问题是,我没有明确使用任何 OpenSSL 类,并且我没有它在依赖项中。所以可能其他一些依赖项正在使用旧的 OpenSSL 版本,但我不知道如何找到使用 OpenSSL 依赖项的库。
我试图通过此命令./../gradlew -q dependencies 查找哪个库正在使用 OpenSSL
但根本没有任何 OpenSSL..
【问题讨论】:
-
您是否尝试绕过 SSL 认证
-
你这是什么意思?我该怎么做?
-
您也可以禁用 SSLCertificateChecking,这样您在访问服务器的 url 时不需要任何类型的认证
-
但是 Google 说的是
Beginning July 11, 2016, Google Play will block publishing of any new apps or updates that use older versions of OpenSSL.这意味着我必须更新 OpenSSL 或具有较旧 OpenSSL 版本的依赖项。 -
我也在寻找解决方案
标签: java android ssl openssl google-play