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]