From d1643144894f850c450764c47042cd2e34ac4227 Mon Sep 17 00:00:00 2001 From: Michael Stack Date: Mon, 31 May 2021 05:31:48 +0100 Subject: [PATCH] HBASE-25941 TestRESTServerSSL fails because of jdk bug (#3335) Signed-off-by: Wei-Chiu Chuang weichiu@apache.org --- .../java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java index a1fe2f010fd..ea13360dae1 100644 --- a/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java +++ b/hbase-rest/src/test/java/org/apache/hadoop/hbase/rest/TestRESTServerSSL.java @@ -40,6 +40,7 @@ import org.junit.BeforeClass; import org.junit.ClassRule; import org.junit.Test; import org.junit.experimental.categories.Category; +import sun.security.x509.AlgorithmId; @Category({ RestTests.class, MediumTests.class}) public class TestRESTServerSSL { @@ -59,6 +60,10 @@ public class TestRESTServerSSL { @BeforeClass public static void beforeClass() throws Exception { + // Workaround for jdk8 252 bug. See https://github.com/bcgit/bc-java/issues/941 + // Below is a workaround described in above URL. Issue fingered first in comments in + // HBASE-25920 Support Hadoop 3.3.1 + AlgorithmId.get("PBEWithSHA1AndDESede"); keyDir = initKeystoreDir(); KeyPair keyPair = KeyStoreTestUtil.generateKeyPair("RSA"); X509Certificate serverCertificate = KeyStoreTestUtil.generateCertificate(