title: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated issue
body: <p>I am using <code>HttpClient-4.2.1</code> and already added certificate on server but still  I am getting below error.</p>
  
  <p>I have read existing issue saying to add TrustManager (<code>X509TrustManager</code>) but as per my thinking this is not solution. If I am wrong please correct me. </p>
  
  <pre><code>javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
  
  javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
  
  at sun.security.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:397)
  
  at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128)
  
  at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:572)
  
  at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:180)
  
  at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
  
  at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
  
  at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
  
  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
  
  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
  
  at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
  </code></pre>