Repository: karaf Updated Branches: refs/heads/master c652b9e65 -> f136aec09
[KARAF-4646] LdapPoolingTest fails with IBM JDK Project: http://git-wip-us.apache.org/repos/asf/karaf/repo Commit: http://git-wip-us.apache.org/repos/asf/karaf/commit/f136aec0 Tree: http://git-wip-us.apache.org/repos/asf/karaf/tree/f136aec0 Diff: http://git-wip-us.apache.org/repos/asf/karaf/diff/f136aec0 Branch: refs/heads/master Commit: f136aec09eb1e6f354036405600d1e3acc90c533 Parents: c652b9e Author: Andrea Cosentino <[email protected]> Authored: Thu Aug 4 13:38:17 2016 +0200 Committer: Andrea Cosentino <[email protected]> Committed: Thu Aug 4 13:57:27 2016 +0200 ---------------------------------------------------------------------- .../org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/karaf/blob/f136aec0/jaas/modules/src/test/java/org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java ---------------------------------------------------------------------- diff --git a/jaas/modules/src/test/java/org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java b/jaas/modules/src/test/java/org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java index cdedc75..e968e81 100644 --- a/jaas/modules/src/test/java/org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java +++ b/jaas/modules/src/test/java/org/apache/karaf/jaas/modules/ldap/LdapPoolingTest.java @@ -61,7 +61,12 @@ public class LdapPoolingTest extends AbstractLdapTestUnit { kmf.init(ks, "123456".toCharArray()); tmf.init(ks); - sslContext = SSLContext.getInstance("TLSv1.2"); + String javaVendor = System.getProperty("java.vendor"); + if (javaVendor.contains("IBM")) { + sslContext = SSLContext.getInstance("SSL_TLSv2","IBMJSSE2"); + } else { + sslContext = SSLContext.getInstance("TLSv1.2"); + } sslContext.init(kmf.getKeyManagers(), tmf.getTrustManagers(), new SecureRandom()); }
