Hi All,
I am trying to implement secuirty by signing and encrypting (sample06)
the saop message using rampart in weblogic9.2
I could able to deploy the service on the weblogic but when i invoke the
service from the client
getting the following exception.
I am using the service.properties and client.properties and service.jsk and
client.jks provided in sample06.
The environment is
Weblogic9.2 server
Axis2-1.3 version
Rampart1.3
jdk1.5

Any idea how to resove this.


java.lang.ExceptionInInitializerError
        at javax.crypto.Cipher.getInstance(DashoA12275)
        at org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
(WSSecuri
tyUtil.java:688)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java:119)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java :87)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
cryptedKeyProcessor.java:76)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader
(WSSecur
ityEngine.java :284)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader
(WSSecur
ityEngine.java:206)
        at org.apache.rampart.handler.WSDoAllReceiver.processBasic
(WSDoAllReceiv
er.java:213)
        at org.apache.rampart.handler.WSDoAllReceiver.processMessage
(WSDoAllRece
iver.java:86)
        at org.apache.rampart.handler.WSDoAllHandler.invoke(
WSDoAllHandler.java:
72)
        at org.apache.axis2.engine.Phase.invoke (Phase.java:292)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
        at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport .http.AxisServlet.doPost(
AxisServlet.java:1
20)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        at javax.servlet.http.HttpServlet.service (HttpServlet.java:856)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecuri
tyHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:283)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:175)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:3231)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(Authenticate
dSubject.java :321)
        at weblogic.security.service.SecurityManager.runAs(
SecurityManager.java:
121)
        at weblogic.servlet.internal.WebAppServletContext.securedExecute
(WebAppS
ervletContext.java:2002)
        at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletC
ontext.java:1908)
        at weblogic.servlet.internal.ServletRequestImpl.run(
ServletRequestImpl.j
ava:1362)
        at weblogic.work.ExecuteThread.execute (ExecuteThread.java:209)
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
Caused by: java.lang.SecurityException: Cannot set up certs for trusted CAs
        at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
        ... 29 more
Caused by: java.security.PrivilegedActionException:
java.security.InvalidKeyExce
ption: Public key presented not for certificate signature
        at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
        at javax.crypto.Cipher.getInstance (DashoA12275)
        at org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
(WSSecuri
tyUtil.java:688)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java:119)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java:87)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken (En
cryptedKeyProcessor.java:76)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader
(WSSecur
ityEngine.java:284)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecur

ityEngine.java:206)
        at org.apache.rampart.handler.WSDoAllReceiver.processBasic
(WSDoAllReceiv
er.java:213)
        at org.apache.rampart.handler.WSDoAllReceiver.processMessage
(WSDoAllRece
iver.java:86)
        at org.apache.rampart.handler.WSDoAllHandler.invoke(
WSDoAllHandler.java:
72)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java :212)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132)
        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost (
AxisServlet.java:1
20)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet
(StubSecuri
tyHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:283)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:175)
        at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java :3231)
        at weblogic.security.acl.internal.AuthenticatedSubject.doAs
(Authenticate
dSubject.java:321)
        at weblogic.security.service.SecurityManager.runAs(
SecurityManager.java:
121)
        at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppS
ervletContext.java:2002)
        at weblogic.servlet.internal.WebAppServletContext.execute
(WebAppServletC
ontext.java:1908)
Caused by: java.security.InvalidKeyException: Public key presented not for
certi
ficate signature
        at
org.bouncycastle.jce.provider.X509CertificateObject.checkSignature(Un
known Source)
        at org.bouncycastle.jce.provider.X509CertificateObject.verify(Unknown
So
urce)
        at javax.crypto.SunJCE_b.d(DashoA12275)
        at javax.crypto.SunJCE_b.c(DashoA12275)
        at javax.crypto.SunJCE_r.run(DashoA12275)
        at javax.crypto.SunJCE_b.<clinit>(DashoA12275)
        at javax.crypto.Cipher.getInstance (DashoA12275)
        at org.apache.ws.security.util.WSSecurityUtil.getCipherInstance
(WSSecuri
tyUtil.java:688)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java :119)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncrypte
dKey(EncryptedKeyProcessor.java:87)
        at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(En
cryptedKeyProcessor.java :76)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader
(WSSecur
ityEngine.java:284)
        at org.apache.ws.security.WSSecurityEngine.processSecurityHeader
(WSSecur
ityEngine.java:206)
        at org.apache.rampart.handler.WSDoAllReceiver.processBasic(WSDoAllReceiv
er.java:213)
        at org.apache.rampart.handler.WSDoAllReceiver.processMessage
(WSDoAllRece
iver.java:86)
        at org.apache.rampart.handler.WSDoAllHandler.invoke (
WSDoAllHandler.java:
72)
        at org.apache.axis2.engine.Phase.invoke(Phase.java:292)
        at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212)
        at org.apache.axis2.engine.AxisEngine.receive (AxisEngine.java:132)
        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReq
uest(HTTPTransportUtils.java:275)
        at org.apache.axis2.transport.http.AxisServlet.doPost (
AxisServlet.java :1
20)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
        at
weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run
(StubSecurityHelper.java:227)
        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet
(StubSecuri
tyHelper.java:125)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:283)
        at weblogic.servlet.internal.ServletStubImpl.execute(
ServletStubImpl.jav
a:175)

Reply via email to