diff --git a/server/src/main/java/org/cloudfoundry/identity/uaa/security/SkipSslLdapSocketFactory.java b/server/src/main/java/org/cloudfoundry/identity/uaa/security/SkipSslLdapSocketFactory.java index 7047ee1b165..552474a67a8 100644 --- a/server/src/main/java/org/cloudfoundry/identity/uaa/security/SkipSslLdapSocketFactory.java +++ b/server/src/main/java/org/cloudfoundry/identity/uaa/security/SkipSslLdapSocketFactory.java @@ -19,9 +19,19 @@ import java.security.SecureRandom; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; +import javax.net.SocketFactory; public class SkipSslLdapSocketFactory extends BaseLdapSocketFactory { + private static SocketFactory instance; + public static SocketFactory getDefault() { + if (instance == null) { + instance = new SkipSslLdapSocketFactory(); + } + + return instance; + } + public SkipSslLdapSocketFactory() { try { TrustManager trustManager = new X509TrustManager() {