[ 
https://issues.apache.org/jira/browse/HBASE-12006?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14168246#comment-14168246
 ] 

Andrew Purtell commented on HBASE-12006:
----------------------------------------

This could be addressed by HBASE-11542. Instead of using internal security APIs 
which are 1) nonstandard and 2) at least in the case of Oracle Java going to 
disappear, we can instead use keytool once to generate a test file, stringify 
it, and use this in the test.

> [JDK 8] KeyStoreTestUtil#generateCertificate fails due to "subject class type 
> invalid"
> --------------------------------------------------------------------------------------
>
>                 Key: HBASE-12006
>                 URL: https://issues.apache.org/jira/browse/HBASE-12006
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.99.0, 2.0.0
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>            Priority: Minor
>
> Running tests on Java 8. All unit tests for branch 0.98 pass. On master 
> branch some variation in the security API is causing a failure in 
> TestSSLHttpServer:
> {noformat}
> Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.181 sec <<< 
> FAILURE! - in org.apache.hadoop.hbase.http.TestSSLHttpServer
> org.apache.hadoop.hbase.http.TestSSLHttpServer  Time elapsed: 0.181 sec  <<< 
> ERROR!
> java.security.cert.CertificateException: Subject class type invalid.
>       at sun.security.x509.X509CertInfo.setSubject(X509CertInfo.java:888)
>       at sun.security.x509.X509CertInfo.set(X509CertInfo.java:415)
>       at 
> org.apache.hadoop.hbase.http.ssl.KeyStoreTestUtil.generateCertificate(KeyStoreTestUtil.java:94)
>       at 
> org.apache.hadoop.hbase.http.ssl.KeyStoreTestUtil.setupSSLConfig(KeyStoreTestUtil.java:246)
>       at 
> org.apache.hadoop.hbase.http.TestSSLHttpServer.setup(TestSSLHttpServer.java:72)
> org.apache.hadoop.hbase.http.TestSSLHttpServer  Time elapsed: 0.181 sec  <<< 
> ERROR!
> java.lang.NullPointerException: null
>       at 
> org.apache.hadoop.hbase.http.TestSSLHttpServer.cleanup(TestSSLHttpServer.java:100)
> Tests in error: 
>   TestSSLHttpServer.setup:72 ยป Certificate Subject class type invalid.
>   TestSSLHttpServer.cleanup:100 NullPointer
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to