Hello,

I have a web service using digitally signed and encrypted payloads. I package the server keystore within the distribution war file. Everything works well on my local machine 9windows), on Sun Web Server (deployed as distribution war), Sun App Server (deployed as distribution war) and the axis2 standalone http server, but when I deploy the exact same war file on a different box (unix), I get the exception below on the server. I use the exact same client and of course the exact same keystores...

Could it have something to do with different unix/windows file formats in the keystore?

Thanks for any hint,
Maik

java.lang.ExceptionInInitializerError
[27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.crypto.Cipher.getInstance(DashoA12275) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:674) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:124) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:92) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:80) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:311) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:228) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.rampart.RampartEngine.process(RampartEngine.java:146) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.axis2.engine.Phase.invoke(Phase.java:317) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:133) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:816) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.servlet.http.HttpServlet.service(HttpServlet.java:917) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:398) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:255) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:187) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:586) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:556) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at com.sun.webserver.connector.nsapi.NSAPIProcessor.service(NSAPIProcessor.java:160) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
[27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout:  ... 26 more

[27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: Caused by: java.security.PrivilegedActionException: java.security.InvalidKeyException: Public key presented not for certificate signature [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at java.security.AccessController.doPrivileged(Native Method)
[27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout:  ... 27 more
[27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: Caused by: java.security.InvalidKeyException: Public key presented not for certificate signature [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.bouncycastle.jce.provider.X509CertificateObject.checkSignature(Unknown Source) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at org.bouncycastle.jce.provider.X509CertificateObject.verify(Unknown Source) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.crypto.SunJCE_b.d(DashoA12275) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.crypto.SunJCE_b.c(DashoA12275) [27/Nov/2008:14:53:18] info ( 2948): CORE3282: stdout: at javax.crypto.SunJCE_r.run(DashoA12275)



--
Simply Efficient - IT Services, Consulting, Training Inc.
"We Keep Our Promises"
Vancouver, BC
Phone: +1 604.315.8446
Fax  : +1 604.731.1147
http://www.simplyefficient.ca


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to