3

TrustManager の安全でない実装について、Developer Console のアプリ名の横に Google からの警告が表示されました。コードを確認しましたが、TrustManager または checkServerTrusted メソッドが使用されている場所が 1 か所もないため、Google が提案する例外をどこで処理すればよいかわかりません。私が考えることができる唯一の場所は、IAB (In-App Billing) 関連のライブラリです。何か案は?

更新
このエラーの原因は人によって異なる可能性がありますが、私の特定のケースでは、問題は Flurry 分析ライブラリにありました。かなり古いバージョンを持っていましたが、削除すると問題はなくなりました。

4

1 に答える 1

0

以下のコードをアクティビティに追加します

public void checkServerTrusted(X509Certificate[] chain, String authType) throws CertificateException {
                try {
                    chain[0].checkValidity();
                } catch (Exception e) {
                    throw new CertificateException("Certificate not valid or trusted.");
                }
            }
于 2016-12-01T07:16:04.410 に答える