back end/java

HttpClient5에서 SSL(인증서) 무시하는 방법

노루아부지 2023. 6. 27. 11:22
반응형

HttpClient4에서 HttpClient5로 변경되면서 기존의 인증서 무시 코드가 동작하지 않습니다.

다음과 같이 변경해야 합니다.

CloseableHttpClient httpclient = HttpClients.custom()
  .setConnectionManager(PoolingHttpClientConnectionManagerBuilder.create()
    .setSSLSocketFactory(SSLConnectionSocketFactoryBuilder.create()
      .setSslContext(SSLContextBuilder.create()
        .loadTrustMaterial(TrustAllStrategy.INSTANCE)
        .build())
      .setHostnameVerifier(NoopHostnameVerifier.INSTANCE)
      .build())
    .build())
  .build();

 

 

참고 사이트

https://stackoverflow.com/questions/69375468/how-to-ignore-ssl-certificate-errors-in-apache-httpcomponents-httpclient-5-1

728x90
반응형
loading