diff --git a/src/main/scala/gitbucket/core/util/LDAPUtil.scala b/src/main/scala/gitbucket/core/util/LDAPUtil.scala index a2ec686..b13f1b2 100644 --- a/src/main/scala/gitbucket/core/util/LDAPUtil.scala +++ b/src/main/scala/gitbucket/core/util/LDAPUtil.scala @@ -127,7 +127,11 @@ private def getSslProvider(): Provider = { val cachedInstance = provider.get() if (cachedInstance == null) { - val newInstance = Class.forName("com.sun.net.ssl.internal.ssl.Provider").newInstance().asInstanceOf[Provider] + val newInstance = Class + .forName("com.sun.net.ssl.internal.ssl.Provider") + .getDeclaredConstructor() + .newInstance() + .asInstanceOf[Provider] provider.compareAndSet(null, newInstance) newInstance } else {