【发布时间】:2021-02-04 05:42:14
【问题描述】:
由于安全问题,我的 android Apk 已从 Google Play 商店中删除:TrustManager 和 HostnameVerifier。在收到 Google 的第一条消息后(见屏幕截图),我注意到 apk 版本是 apk 5。我已将以下与 trustmanager 和 HostnameVerifier 相关的代码删除到我的项目中
@SuppressLint("TrulyRandom")
public static void handleSSLHandshake() {
try {
TrustManager[] trustAllCerts = new TrustManager[]{new X509TrustManager() {
public X509Certificate[] getAcceptedIssuers() {
return new X509Certificate[0];
}
@Override
public void checkClientTrusted(X509Certificate[] certs, String authType) {
}
@Override
public void checkServerTrusted(X509Certificate[] certs, String authType) {
}
}};
SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null, trustAllCerts, new SecureRandom());
HttpsURLConnection.setDefaultSSLSocketFactory(sc.getSocketFactory());
HttpsURLConnection.setDefaultHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String arg0, SSLSession arg1) {
return true;
}
});
} catch (Exception ignored) {
}
}
我已经提交了更新。但谷歌仍然拒绝我的更新。问题是,我总是收到与具有相同安全问题的 apk 版本 5 相关的消息,或者我最后一次更新尝试是 apk 版本 18。
有什么想法吗?
Screenshot of message when app deleted
Screenshot of the last message from Google related to my last update
【问题讨论】:
标签: android google-play-console android-security