diff --git a/src/main/java/com/eactive/eai/custom/authoutbound/client/impl/DJBErpNsmapiAccessTokenService.java b/src/main/java/com/eactive/eai/custom/authoutbound/client/impl/DJBErpNsmapiAccessTokenService.java index a710761..69bf5bb 100644 --- a/src/main/java/com/eactive/eai/custom/authoutbound/client/impl/DJBErpNsmapiAccessTokenService.java +++ b/src/main/java/com/eactive/eai/custom/authoutbound/client/impl/DJBErpNsmapiAccessTokenService.java @@ -170,8 +170,20 @@ public class DJBErpNsmapiAccessTokenService implements HttpClientAccessTokenServ cmBuilder.setSSLSocketFactory(sslSocketFactory); } else { sslContext = SSLContextBuilder.create().loadTrustMaterial(new TrustAllStrategy()).build(); - SSLConnectionSocketFactory csf = new SSLConnectionSocketFactory(sslContext); - cmBuilder.setSSLSocketFactory(csf); + SSLConnectionSocketFactory sslSocketFactory = null; + if(testMode) { + // Hostname verifier 비활성화 (테스트용) + sslSocketFactory = new SSLConnectionSocketFactory( + sslContext + , NoopHostnameVerifier.INSTANCE + ); + } + else { + sslSocketFactory = new SSLConnectionSocketFactory( + sslContext + ); + } + cmBuilder.setSSLSocketFactory(sslSocketFactory); } } catch (KeyManagementException | NoSuchAlgorithmException | KeyStoreException | CertificateException | IOException | UnrecoverableKeyException e) { @@ -272,7 +284,7 @@ public class DJBErpNsmapiAccessTokenService implements HttpClientAccessTokenServ } } catch (Exception e) { e.printStackTrace(); - logger.error("[HttpClientAccessTokenServiceWithBase64Header] retrieve accessToken exception :" + e.getMessage()); + logger.error("[DJBErpNsmapiAccessTokenService] retrieve accessToken exception :" + e.getMessage(), e); return accessToken; } }