안드로이드 Play스토어 업데이트 거부됨
개인정보를 서버로 전송하려면 http 를 https 로 보안서버를 구축해서 앱을 업데이트 하라고 앱이 삭제 되더니,
이번엔 아래와 같은 내용으로 업데이트가 거부되었네요~ ㅎ
앱이 Apache HTTP 클라이언트가 있는 X509TrustManager 인터페이스의 안전하지 않은 구현을 사용하고 있어 보안 취약성에 노출되었습니다. 취약성 수정 마감일 등 자세한 내용은 Google 고객센터의 이 도움말을 참조하세요.
구형폰에서 DefaultHttpClient 가 https 를 제대로 지원이 안되는게 문제네요~
아래 처럼 한번 시도해 봅니다.
DefaultHttpClient httpClient = new DefaultHttpClient();
==>
private HttpClient getHttpClient() {
try {
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
registry.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
HttpParams params = new BasicHttpParams();
HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
ClientConnectionManager ccm = new ThreadSafeClientConnManager(params, registry);
return new DefaultHttpClient(ccm, params);
} catch (Exception e) {
return new DefaultHttpClient();
}
}
HttpClient httpClient = getHttpClient();
이건 통과되었는데 구형폰은 지원이 안되는게 문제네요~
'안드로이드' 카테고리의 다른 글
[안드로이드] targetSDK 26 HttpClient 오류 (0) | 2019.02.22 |
---|---|
안드로이드 SDK 폴더 변경 하기 (0) | 2018.11.08 |
안드로이드 앱 삭제된 이유 (0) | 2018.06.07 |
안드로이드 Wrong orientation? No orientation specified (0) | 2018.05.31 |
안드로이드 USB Debugging 적용 방법 (4) | 2018.05.30 |