protected HttpClient getHttpClient() throws Exception {
HttpClientBuilder builder = HttpClientBuilder.create();
 SSLContext sc = SSLContext.getInstance("SSL");
		sc.init(null, new TrustManager[] { new HX509TrustManager() }, new SecureRandom());
builder.setSSLSocketFactory(new SSLConnectionSocketFactory(sc));
Registry<ConnectionSocketFactory> registry = RegistryBuilder.<ConnectionSocketFactory> create().register("https", new SSLConnectionSocketFactory(sc)).build();
builder.setConnectionManager(new BasicHttpClientConnectionManager(registry));
return builder.build();
}
import java.security.cert.X509Certificate;
import javax.net.ssl.X509TrustManager;
public class HX509TrustManager implements X509TrustManager {
	public X509Certificate[] getAcceptedIssuers() {
		return null;
	}
	public void checkClientTrusted(X509Certificate[] certs, String authType) {
	}
	public void checkServerTrusted(X509Certificate[] certs, String authType) {
	}
}
 
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号