import org.apache.http.conn.ssl.SSLConnectionSocketFactory;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import javax.net.ssl.SSLContext;
import javax.net.ssl.TrustManager;
import javax.net.ssl.X509TrustManager;
import java.security.KeyManagementException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;
public class RestConfig {
public CloseableHttpClient getHttpClient () {
SSLConnectionSocketFactory sslConnectionSocketFactory = getSSLConnectionSocketFactory();
CloseableHttpClient closeableHttpClient = HttpClients.custom().setSSLSocketFactory(sslConnectionSocketFactory).build();
return closeableHttpClient;
}
public SSLConnectionSocketFactory getSSLConnectionSocketFactory () {
return new SSLConnectionSocketFactory(