在开发者控制台中我的应用程序名称旁边的Google发出警告,提示有关TrustManager的不安全实施。我查看了代码,但没有使用TrustManager或checkServerTrusted方法的地方,因此我不确定在何处处理Google建议的异常。我能想到的唯一可能是IAB(In-App Billing)相关库。有什么想法吗?
更新
虽然这个错误的原因可能对每个人都不同,但在我的特定情况下,问题在于Flurry分析库。我有一个相当古老的版本,一旦我删除它,问题就消失了。
答案 0 :(得分: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.");
}
}