diff --git a/splunk/src/main/java/com/splunk/HttpService.java b/splunk/src/main/java/com/splunk/HttpService.java index 696495fb..707daf24 100644 --- a/splunk/src/main/java/com/splunk/HttpService.java +++ b/splunk/src/main/java/com/splunk/HttpService.java @@ -558,8 +558,12 @@ public static SSLSocketFactory getSSLSocketFactory() { return HttpService.sslSocketFactory; } - public static void setValidateCertificates(boolean validateCertificates) { - HttpService.validateCertificates = validateCertificates; + public static void setValidateCertificates(boolean validateCertificate) { + // update the SSL_SOCKET_FACTORY if validateCertificates flag is changed + if (validateCertificates != validateCertificate) { + validateCertificates = validateCertificate; + sslSocketFactory = createSSLFactory(); + } } public static SSLSocketFactory createSSLFactory() {