On 9/14/07, Venkata Krishnan <[EMAIL PROTECTED]> wrote: > > HI Sebasitien, > > I just figured out that there is no need to generate the keys i.e. the > tuscanyKeys.jks again. Please go over to the > jre\lib\security\java.security > of the IBM JDK installation and set up the security providers as follows. > > # > # List of providers and their preference orders (see above): > # > security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider > security.provider.3=com.ibm.jsse2.IBMJSSEProvider2 > security.provider.2=com.ibm.crypto.provider.IBMJCE > security.provider.4=com.ibm.security.jgss.IBMJGSSProvider > security.provider.5=com.ibm.security.cert.IBMCertPath > security.provider.6=com.ibm.security.sasl.IBMSASL > > I found this fixing the problem. Let me know if this works for you as > well. > > thanks > > - Venkat > On 9/12/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: > > > > Venkata Krishnan wrote: > > > Hi Sebastien, > > > > > > There is nothing that needs to be done in the environment. The only > > > dependency that I had trouble linking to the classpath from the maven > > repo > > > during a maven build is the rampart.mar which I have now temporarilty > > > packaged with the module. > > > > > > I suspect it could be to do with the key store and the JDK version > you > > are > > > using. Could you please try creating it with the following command: > > > > > > *keytool -genkey -alias TuscanyWsUser -keyalg RSA -keystore > > tuscanyKeys.jks > > > > > > * > > > > > > All thro, for everthing there is just one password I have used and it > is > > > 'TuscanyWsUserPasswd' and there is just one user id which is > > TuscanyWsUser. > > > > > > > > > > I created the key with keytool. The build is successful with the SUN JDK > > 1.5, getting the exception below with the IBM JDK 1.5. > > > > > > > - Venkat > > > > > > On 9/12/07, Jean-Sebastien Delfino <[EMAIL PROTECTED]> wrote: > > > > > >> Is anybody else seeing that build error? > > >> > > >> Do I need to set up anything new in my build environment now that we > > >> have WS-security enabled (which is pretty cool BTW)? > > >> > > >> Running > > >> > > >> > > > org.apache.tuscany.sca.binding.ws.axis2.itests.policy.WSSecurityConfidentialityTestCase > > >> log4j:WARN No appenders could be found for logger > > >> (org.apache.axiom.om.util.StAXUtils). > > >> log4j:WARN Please initialize the log4j system properly. > > >> Sep 11, 2007 7:04:02 PM org.apache.tuscany.sca.http.jetty.JettyServer > > >> addServletMapping > > >> INFO: Added Servlet mapping: http://localhost:8085/myExplicitURI > > >> *** Calling Integrity Password Handler .... > > >> Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.096 > > >> sec <<< FAILURE! > > >> testHelloWorld( > > >> > > > org.apache.tuscany.sca.binding.ws.axis2.itests.policy.WSSecurityConfidentialityTestCase > > >> ) > > >> Time elapsed: 3.04 sec <<< ERROR! > > >> java.lang.ExceptionInInitializerError > > >> at java.lang.J9VMInternals.initialize(J9VMInternals.java:214) > > >> at javax.crypto.KeyGenerator.a(Unknown Source) > > >> at javax.crypto.KeyGenerator.<init>(Unknown Source) > > >> at javax.crypto.KeyGenerator.getInstance(Unknown Source) > > >> at > > >> org.apache.ws.security.message.WSSecEncrypt.getKeyGenerator( > > >> WSSecEncrypt.java:578) > > >> at > > >> org.apache.ws.security.message.WSSecEncrypt.prepare(WSSecEncrypt.java > > :202) > > >> at > > >> org.apache.ws.security.message.WSSecEncrypt.build(WSSecEncrypt.java > > :268) > > >> at > > >> org.apache.ws.security.action.EncryptionAction.execute( > > >> EncryptionAction.java:62) > > >> at > > >> org.apache.ws.security.handler.WSHandler.doSenderAction( > WSHandler.java > > >> :192) > > >> at > > >> org.apache.rampart.handler.WSDoAllSender.processBasic( > > WSDoAllSender.java > > >> :256) > > >> at > > >> org.apache.rampart.handler.WSDoAllSender.processMessage( > > WSDoAllSender.java > > >> :88) > > >> at > > >> org.apache.rampart.handler.WSDoAllHandler.invoke(WSDoAllHandler.java > > :72) > > >> at org.apache.axis2.engine.Phase.invoke(Phase.java:383) > > >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java > > :203) > > >> at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java > :433) > > >> at > > >> org.apache.axis2.description.OutInAxisOperationClient.send( > > >> OutInAxisOperation.java:330) > > >> at > > >> org.apache.axis2.description.OutInAxisOperationClient.execute( > > >> OutInAxisOperation.java:294) > > >> at > > >> > > org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invokeTarget > ( > > >> Axis2BindingInvoker.java:95) > > >> at > > >> org.apache.tuscany.sca.binding.ws.axis2.Axis2BindingInvoker.invoke( > > >> Axis2BindingInvoker.java:75) > > >> at > > >> > > >> > > > org.apache.tuscany.sca.core.databinding.wire.DataTransformationInteceptor.invoke > > >> (DataTransformationInteceptor.java:70) > > >> at > > >> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( > > >> JDKInvocationHandler.java:231) > > >> at > > >> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( > > >> JDKInvocationHandler.java:128) > > >> at $Proxy2.getGreetings(Unknown Source) > > >> at > > >> > > >> > > > org.apache.tuscany.sca.binding.ws.axis2.itests.HelloWorldOMComponent.getGreetings > > >> (HelloWorldOMComponent.java:31) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java > > >> :64) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > > >> DelegatingMethodAccessorImpl.java:43) > > >> at java.lang.reflect.Method.invoke(Method.java:615) > > >> at > > >> > > >> > > > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationInvoker.invoke > > >> (JavaImplementationInvoker.java:105) > > >> at > > >> > > > org.apache.tuscany.sca.core.databinding.wire.PassByValueInteceptor.invoke( > > >> PassByValueInteceptor.java:49) > > >> at > > >> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( > > >> JDKInvocationHandler.java:231) > > >> at > > >> org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke( > > >> JDKInvocationHandler.java:128) > > >> at $Proxy2.getGreetings(Unknown Source) > > >> at > > >> > > >> > > > org.apache.tuscany.sca.binding.ws.axis2.itests.policy.AbstractHelloWorldOMTestCase.testHelloWorld > > >> (AbstractHelloWorldOMTestCase.java:43) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java > > >> :64) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > > >> DelegatingMethodAccessorImpl.java:43) > > >> at java.lang.reflect.Method.invoke(Method.java:615) > > >> at junit.framework.TestCase.runTest(TestCase.java:168) > > >> at junit.framework.TestCase.runBare(TestCase.java:134) > > >> at junit.framework.TestResult$1.protect(TestResult.java:110) > > >> at junit.framework.TestResult.runProtected(TestResult.java > :128) > > >> at junit.framework.TestResult.run(TestResult.java:113) > > >> at junit.framework.TestCase.run(TestCase.java:124) > > >> at junit.framework.TestSuite.runTest(TestSuite.java:232) > > >> at junit.framework.TestSuite.run(TestSuite.java:227) > > >> at > > >> org.junit.internal.runners.OldTestClassRunner.run( > > OldTestClassRunner.java > > >> :35) > > >> at > > >> org.apache.maven.surefire.junit4.JUnit4TestSet.execute( > > JUnit4TestSet.java > > >> :62) > > >> at > > >> > > > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet( > > >> AbstractDirectoryTestSuite.java:138) > > >> at > > >> org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute( > > >> AbstractDirectoryTestSuite.java:125) > > >> at org.apache.maven.surefire.Surefire.run(Surefire.java:132) > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > >> at > > >> sun.reflect.NativeMethodAccessorImpl.invoke( > > NativeMethodAccessorImpl.java > > >> :64) > > >> at > > >> sun.reflect.DelegatingMethodAccessorImpl.invoke( > > >> DelegatingMethodAccessorImpl.java:43) > > >> at java.lang.reflect.Method.invoke(Method.java:615) > > >> at > > >> org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess( > > >> SurefireBooter.java:290) > > >> at > > >> org.apache.maven.surefire.booter.SurefireBooter.main( > > SurefireBooter.java > > >> :818) > > >> Caused by: java.lang.SecurityException: Cannot set up certs for > trusted > > >> CAs > > >> at javax.crypto.b.<clinit>(Unknown Source) > > >> at java.lang.J9VMInternals.initializeImpl(Native Method) > > >> at java.lang.J9VMInternals.initialize(J9VMInternals.java:192) > > >> ... 56 more > > >> Caused by: java.security.PrivilegedActionException: > > >> java.security.InvalidKeyException: Public key presented not for > > >> certificate signature > > >> at > > >> java.security.AccessController.doPrivileged(AccessController.java > :246) > > >> ... 59 more > > >> Caused by: java.security.InvalidKeyException: Public key presented > not > > >> for certificate signature > > >> at > > >> org.bouncycastle.jce.provider.X509CertificateObject.checkSignature > > (Unknown > > >> Source) > > >> at > > >> org.bouncycastle.jce.provider.X509CertificateObject.verify(Unknown > > Source) > > >> at javax.crypto.b.a(Unknown Source) > > >> at javax.crypto.b.access$500(Unknown Source) > > >> at javax.crypto.b$0.run(Unknown Source) > > >> at > > >> java.security.AccessController.doPrivileged(AccessController.java > :242) > > >> ... 59 more > > >> > > >> -- > > >> Jean-Sebastien > > >> > > >> > > >> --------------------------------------------------------------------- > > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > > >> For additional commands, e-mail: [EMAIL PROTECTED] > > >> > > >> > > >> > > > > > > > > > > > > -- > > Jean-Sebastien > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > Venkat
That fixes the problem for me. I note that we now have a dependency on a bouncycastle jar in the axis2 binding. Is the export controls process [1] in hand with respect to this? Simon [1] http://www.apache.org/licenses/exports/
