私の Android アプリは、次の詳細とともに Play ストアで Google によって拒否されました。
脆弱性 - OpenSSL 脆弱性は、1.0.1h、1.0.0m、および 0.9.8za 以降の OpenSSL バージョンで修正されました。OpenSSL のバージョンを確認するには、次の方法で grep を実行できます。
$ unzip -p YourApp.apk | 文字列 | grep "OpenSSL"
脆弱性の詳細については、この OpenSSL セキュリティ アドバイザリを参照してください。その他の技術的な質問については、「android-security」および「openssl」タグを使用して Stack Overflow に投稿してください。
言われたようにgrepを実行したところ、「OpenSSL 1.0.1e 11 Feb 2013」が見つかりました
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
だから話は次のとおりです: 私はコルドバ プロジェクトにLudei webview+を埋め込んで Android ネイティブ WebView を上書きし、kitkat(4.4) 以下の Android デバイスで Html Canvas 描画のパフォーマンスを向上させ、驚くべきことに、samsung の S-Note に匹敵するキャンバス描画パフォーマンスを向上させました。アプリお絵かきアプリ。残念ながら、Ludei は webview+ をサポートしていません。他のWebビュー「Crosswalk」も試しましたが、クロスウォークによってキャンバスのパフォーマンスが向上しませんでした。
そのため、Ludei が Webview+ をサポートしていない代わりに、アプリで使用することにしました。オンライン調査と絞り込みの後、「OpenSSL 1.0.1e 2013 年 2 月 11 日」が webview+ ライブラリ「libLudeiChromium.so」によって追加されていると確信しています。
そして、Googleが私のアプリを拒否し、彼らはプロジェクトをサポートしておらず、代わりにここで自分たちのコードをリリースして、ここで自分自身を助けるために立ち往生した.
誰かが私を助けたり、ガイドしたりできますか?ライブラリやその他のものを再コンパイルして、1.0.1h、1.0.0m、0.9.8za などの固定 OpenSSL バージョンで更新されたライブラリを取得して、プレイ中のアプリの承認を得ることができますか?お店。
その他の詳細:
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
どんな種類の助けにも感謝します。
ありがとう。