From 9eea585b52d2ba4bea47d58329de02a4dfe2867b Mon Sep 17 00:00:00 2001 From: curry772 Date: Wed, 9 Sep 2026 17:09:52 +0900 Subject: [PATCH] =?UTF-8?q?HttpClientAccessTokenServiceByDB=20=EA=B5=AC?= =?UTF-8?q?=ED=98=84=EC=B2=B4=20=EB=82=B4=EC=97=90=20tls=20=EC=97=B0?= =?UTF-8?q?=EA=B2=B0=EC=97=90=20=EB=8C=80=ED=95=9C=20=EC=9D=B8=EC=A6=9D?= =?UTF-8?q?=EC=84=9C=20=EA=B2=80=EC=A6=9D=20=EC=98=B5=EC=85=98=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/HttpClientAccessTokenServiceWithBase64Header.java | 7 ++++++- .../impl/HttpClientAccessTokenServiceWithBase64NiceOn.java | 7 ++++++- .../impl/HttpClientAccessTokenServiceWithDefault.java | 7 ++++++- .../client/impl/HttpClientAccessTokenServiceWithParam.java | 7 ++++++- .../impl/HttpClientAccessTokenServiceWithParamAddBody.java | 7 ++++++- 5 files changed, 30 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64Header.java b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64Header.java index 30ef683..48e32a3 100644 --- a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64Header.java +++ b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64Header.java @@ -173,7 +173,12 @@ public class HttpClientAccessTokenServiceWithBase64Header implements HttpClientA cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); + SSLConnectionSocketFactory csf = null; + if (testMode) { + csf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + } else { + csf = new SSLConnectionSocketFactory(sslContext); + } cmBuilder.setSSLSocketFactory(csf); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException diff --git a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64NiceOn.java b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64NiceOn.java index 450962a..d407a08 100644 --- a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64NiceOn.java +++ b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithBase64NiceOn.java @@ -181,7 +181,12 @@ public class HttpClientAccessTokenServiceWithBase64NiceOn implements HttpClientA cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); + SSLConnectionSocketFactory csf = null; + if (testMode) { + csf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + } else { + csf = new SSLConnectionSocketFactory(sslContext); + } cmBuilder.setSSLSocketFactory(csf); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException diff --git a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithDefault.java b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithDefault.java index d1593f9..bec2aef 100644 --- a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithDefault.java +++ b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithDefault.java @@ -180,7 +180,12 @@ public class HttpClientAccessTokenServiceWithDefault implements HttpClientAccess cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); + SSLConnectionSocketFactory csf = null; + if (testMode) { + csf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + } else { + csf = new SSLConnectionSocketFactory(sslContext); + } cmBuilder.setSSLSocketFactory(csf); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException diff --git a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParam.java b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParam.java index 5eb9f07..d6dfb74 100644 --- a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParam.java +++ b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParam.java @@ -179,7 +179,12 @@ public class HttpClientAccessTokenServiceWithParam implements HttpClientAccessTo cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); + SSLConnectionSocketFactory csf = null; + if (testMode) { + csf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + } else { + csf = new SSLConnectionSocketFactory(sslContext); + } cmBuilder.setSSLSocketFactory(csf); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException diff --git a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParamAddBody.java b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParamAddBody.java index af761af..504b58b 100644 --- a/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParamAddBody.java +++ b/src/main/java/com/eactive/eai/authoutbound/client/impl/HttpClientAccessTokenServiceWithParamAddBody.java @@ -196,7 +196,12 @@ public class HttpClientAccessTokenServiceWithParamAddBody implements HttpClientA cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); + SSLConnectionSocketFactory csf = null; + if (testMode) { + csf = new SSLConnectionSocketFactory(sslContext, NoopHostnameVerifier.INSTANCE); + } else { + csf = new SSLConnectionSocketFactory(sslContext); + } cmBuilder.setSSLSocketFactory(csf); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException