hc-httpclient-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sunil Chandrasekharan <sunil.kai...@gmail.com>
Subject issue with https connection using Apache http client 4.3.5 with android
Date Wed, 20 Apr 2016 06:02:39 GMT
Hi ,

I am trying to implement https connection support using Apache http client
4.3.5 on my Android devices

HttpClientBuilder builder = HttpClientBuilder.create();KeyStore
trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null);
SSLContext sslContext =
SSLContexts.custom().loadTrustMaterial(trustStore, new
SSLConnectionSocketFactory sslConnectionFactory = new
SSLConnectionSocketFactory(sslContext, new String[] { "TLSv1"

 Registry<ConnectionSocketFactory> registry =
  .register("https", sslConnectionFactory)
  .register("http", PlainConnectionSocketFactory.getSocketFactory())
HttpClientConnectionManager connectionManager = new

builder.setRedirectStrategy(new MyRedirectStrategy());
client = builder.build();

I did this example by referring many posts on SSL confirguration with
Apache HttpClient 4.3.5

But when i try to run, my execute method fails with this error

javax.net.ssl.SSLException: hostname in certificate didn't match:
<> != <suniltv.com.in>
at org.apache.http.conn.ssl.AbstractVerifierHC4.verify(AbstractVerifierHC4.java:234)

I tried lot of samples given on web related to ApacheHTTPclient
library 4.3.5 . But i am just not able to come out of this situation.
I dont know what is happening .

I even tried changing to Allow-All-HostNameVerifier. but it gives
another exception.

Kindly help me to achieve HTTPS connection

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message