내 자체 서명 인증서가 승인 될 얻을 수 없다, 나는 다음과 같은 방법을 사용하고 작업을 DefaultHttpClient를 가져올 수 없습니다 :자체 서명 인증서
이HostnameVerifier hostnameVerifier =
org.apache.http.conn.ssl.SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER;
DefaultHttpClient dummy = new DefaultHttpClient();
SSLSocketFactory socketFactory = SSLSocketFactory.getSocketFactory();
socketFactory.setHostnameVerifier((X509HostnameVerifier) hostnameVerifier);
SchemeRegistry registry = new SchemeRegistry();
registry.register(new Scheme("https", socketFactory, 8443));
SingleClientConnManager mgr = new SingleClientConnManager(
dummy.getParams(), registry);
DefaultHttpClient client = new DefaultHttpClient(mgr, dummy.getParams());
// make connection with 'client' now.
내 서버입니다 https로 8443에서 듣기 만하면 브라우저로 확인할 수 있습니다. 나는 같은 주제에 몇 가지 다른 게시물에서 위 데려 갈거야 :. 나를 위해 작동하지 않습니다
확실하지 왜, 단지 연결시 "신뢰할 수없는 서버 인증서"예외 "가 계속 어떤 아이디어
?Accepting a certificate for HTTPs on Android
감사
이러한 사용자는 HttpClient를 위해 어떻게 든 작동한다고 신고 했습니까? 나는 그것이 URLConnection에 대한 다른 프로젝트에서 일하고 있다고 생각하지만, 그 클래스는 매우 적은 버그를 가지고있다. https는 모든 몇 번의 연결 시도에서 스트림을 닫지 않는 것으로 보인다. – user291701
ID 다른 답변을 시도해보십시오 (나보다 많은 경험이있는 것으로 보입니다. 팀 구성원이이 문제를 해결하려고 시도했지만 솔루션을 찾지 못했다는 것을 알고 있습니다. 위에 언급했듯이. –