首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓应用拒绝Play Store -使用Cordova和Ludei Webview+构建

安卓应用拒绝Play Store -使用Cordova和Ludei Webview+构建
EN

Stack Overflow用户
提问于 2015-11-29 16:00:05
回答 1查看 316关注 0票数 2

我的Android应用程序被Google on play商店拒绝,详细信息如下。

漏洞- OpenSSL从1.0.1h、1.0.0m和0.9.8za开始的OpenSSL版本中修复了漏洞。要确认您的OpenSSL版本,您可以通过以下方式执行grep:

$ -p解压缩字符串| YourApp.apk | grep "OpenSSL“

有关该漏洞的更多信息,请参阅此OpenSSL安全建议。对于其他技术问题,请发布到Stack Overflow,并使用标签"android-security“和”openssl“。

我按照说的做了grep,找到了'OpenSSL 1.0.1e 11 Feb 2013‘

代码语言:javascript
复制
Project_Name>strings  -s * | grep "OpenSSL"
Project_Name\classes.dex: /Cannot find system OpenSSLRSAPrivateKey class:
Project_Name\classes.dex: 0No getPkeyContext() method on OpenSSLKey member:
Project_Name\classes.dex: GPrivate key is not an OpenSSLRSAPrivateKey instance, its class name is:
Project_Name\classes.dex: +com.android.org.conscrypt.OpenSSLSocketImpl
Project_Name\classes.dex: getOpenSSLHandleForPrivateKey
Project_Name\classes.dex: getOpenSSLKey
Project_Name\classes.dex: getOpenSSLKey() returned null
Project_Name\classes.dex: :org.apache.harmony.xnet.provider.jsse.OpenSSLRSAPrivateKey
Project_Name\classes.dex: 7org.apache.harmony.xnet.provider.jsse.OpenSSLSocketImpl
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL SYSCALL error, earliest error code in error queue:
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: Unknown OpenSSL error
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: %s(%d): OpenSSL internal error, assertion failed: %s
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL CMAC method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL PKCS#3 DH method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL DH Method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL DSA method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL EC algorithm
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL ECDH method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL ECDSA method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL HMAC method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: You need to read the OpenSSL FAQ, http://www.openssl.org/support/faq
ml
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL RSA method
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL default user interface
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL 1.0.1e 11 Feb 2013
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLAdapter::OnCloseEvent(
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLAdapter::Error(
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLAdapter::OnConnectEvent
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: Failed to create OpenSSLCertificate from PEM string.
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::Error(
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::Write(
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::OnEvent SE_OPEN
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::OnEvent
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::OnEvent(SE_CLOSE,
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSLStreamAdapter::Read(
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: virtual int net::SSLClientSocketOpenSSL::GetTLSUniqueChannelBinding(
::string*)
Project_Name\lib\armeabi-v7a\libLudeiChromium.so: OpenSSL

所以故事是这样的:我在我的cordova项目中嵌入了Ludei webview+来覆盖android原生webview,这样我就可以在android设备上实现比kitkat(4.4)更好的画布绘制性能,令人惊讶的是它提高了画布绘制性能,可以与三星的S-Note应用程序绘制应用程序相媲美。但不幸的是,Ludei不再支持webview+。我也尝试了其他webview的“人行横道”,它是好的,但画布的性能并没有提高的人行横道。

因此,我决定在我们的应用中使用Webview+,而不是Ludei不支持它。在online research之后,我确信'OpenSSL 1.0.1e 11 Feb 2013‘会被他们的webview+库'libLudeiChromium.so’添加进来。

这就是我现在被谷歌拒绝了我的应用程序的地方,他们不支持他们的项目,相反,他们在这里发布了他们的代码来帮助自己。

有人可以在这方面帮助或指导我如何重新编译他们的库和其他东西,以获得更新的库与修复的OpenSSL版本,如1.0.1h,1.0.0m和0.9.8za,以便我可以获得我的应用程序在play商店的批准。

其他详细信息:

代码语言:javascript
复制
C:\Users\Administrator>ionic info
Your system information:

Cordova CLI: 4.3.0
Gulp version:  CLI version 3.8.11
Gulp local:
Ionic CLI Version: 1.7.10
Ionic App Lib Version: 0.6.5
OS: Windows 7 SP1
Node Version: v0.12.7

我将非常感谢任何形式的帮助。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-05-14 15:05:57

Ludei webview+现在不提供支持,项目已经停止。还有Cocoon (一种云编译器)需要拯救。Cocoon为更新的webview+提供了这些安全修复。

它还提供Canvas+ Webview,以实现游戏中的最佳性能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33980659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档