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

Kathey Marsden commented on DERBY-5141:
---------------------------------------

I have another workaround for this issue.
 the problem happens because the certificate "entrustrootcag2", which is signed 
by SHA256withRSA algorithm, is added to the default keystore "cacerts" in 1.4.2 
JVM. As SHA256withRSA is not supported in 1.4.2, the exception will be thrown 
when the keystore is initialized.

If you don't require this certificate, please delete it from the default 
cacerts keystore (the default password for cacerts is "changeit"):

keytool -delete -alias entrustrootcag2 -keystore ./cacerts

I confirmed derbynet.SSL test passed with this workaround run on 
jre/lib/security/cacerts



> SSLTest fails with java.net.SocketException: Default SSL context init failed: 
> null
> ----------------------------------------------------------------------------------
>
>                 Key: DERBY-5141
>                 URL: https://issues.apache.org/jira/browse/DERBY-5141
>             Project: Derby
>          Issue Type: Bug
>          Components: Test
>    Affects Versions: 10.7.1.1
>         Environment: Suse Linux, IBM Classic jvm 1.4.2, build 
> cxia32142ifx-20110215 (SR13 FP8+PM31983) (JIT enabled: jitc))
>            Reporter: Myrna van Lunteren
>         Attachments: reproderby5141.zip
>
>
> With the latest upgrade to the ibm 1.4.2 jvm (SR13FP8) I see this failure 
> with the SSLTest: 
> START-SPAWNED:SpawnedNetworkServer STANDARD OUTPUT: exit code=1
> Thu Mar 17 09:52:31 PDT 2011 : Security manager installed using the Basic 
> server security policy.
> Thu Mar 17 09:52:31 PDT 2011 : Could not listen on port 1527 on host 
> localhost:
>  java.net.SocketException: Default SSL context init failed: null
> END-SPAWNED  :SpawnedNetworkServer STANDARD OUTPUT:
> FSTART-SPAWNED:SpawnedNetworkServer STANDARD OUTPUT: exit code=1
> Thu Mar 17 09:53:11 PDT 2011 : Security manager installed using the Basic 
> server security policy.
> Thu Mar 17 09:53:12 PDT 2011 : Could not listen on port 1527 on host 
> localhost:
>  java.net.SocketException: Default SSL context init failed: null
> END-SPAWNED  :SpawnedNetworkServer STANDARD OUTPUT:
> F
> Time: 82.419
> There were 2 failures:
> 1) 
> testSSLBasicDSConnect(org.apache.derbyTesting.functionTests.tests.derbynet.SSLTest)
>  junit.framework.AssertionFailedError: Timed out waiting for network server 
> to start:Spawned SpawnedNetworkServer exitCode=1
> STDOUT:
> Thu Mar 17 09:52:31 PDT 2011 : Security manager installed using the Basic 
> server security policy.
> Thu Mar 17 09:52:31 PDT 2011 : Could not listen on port 1527 on host 
> localhost:
>  java.net.SocketException: Default SSL context init failed: null
>         at 
> org.apache.derbyTesting.junit.NetworkServerTestSetup.setUp(NetworkServerTestSetup.java:204)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
> 2) 
> testSSLBasicDSPlainConnect(org.apache.derbyTesting.functionTests.tests.derbynet.SSLTest)
>  junit.framework.AssertionFailedError: Timed out waiting for network server 
> to start:Spawned SpawnedNetworkServer exitCode=1
> STDOUT:
> Thu Mar 17 09:53:11 PDT 2011 : Security manager installed using the Basic 
> server security policy.
> Thu Mar 17 09:53:12 PDT 2011 : Could not listen on port 1527 on host 
> localhost:
>  java.net.SocketException: Default SSL context init failed: null
>         at 
> org.apache.derbyTesting.junit.NetworkServerTestSetup.setUp(NetworkServerTestSetup.java:204)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:18)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
> derby.log only has: 
> Thu Mar 17 09:53:12 PDT 2011 : Could not listen on port 1527 on host 
> localhost:
>  java.net.SocketException: Default SSL context init failed: null
> There are no other files.
> This worked fine with the latest ibm 1.5 version (sr12 fp4), and with ibm 
> 1.4.2. sr13 fp4 (I don't know about fpt5, 6, or 7), so it could be a jvm 
> issue.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to