This is because Rampart requires the BouncyCastle provider, and hence this provider need to be added to the JVM. This needs to be configured at the JVM level and cannot be configured at a higher level.
Thanks Azeez On 10/23/07, hiran n <[EMAIL PROTECTED]> wrote: > > Hi All, > Why it is required to configure weblogic for the service deployed on it > and > security implemented using Rampart. > That is why we have to set classpath to bc..prov.jar file and add provider > in java.security file > > If any insight into this is welcome. > > Thanks > > > > On 10/22/07, hiran n <[EMAIL PROTECTED]> wrote: > > > > Hi All, > > I got it! > > The problem was JAVA_HOME was pointing to jrockit90_150_10 in > weblogic9.2. > > I was doing changes in jdk150_10. > > Thankyou Afkham and Rampart users and devlopers. > > > > bye > > > > > > On 10/19/07, hiran n <[EMAIL PROTECTED]> wrote: > > > > > > Hi All, > > > I am implementing security (sign and encrypt) using Rampart in my web > > > service deployed on weblogic9.2 > > > Modified the service.xml and axis2.xml as specified in the > samples/basic > > > (sample06) and used the service.jsk, client.jks and > service.propertiesand > > > client.properties provided in the sample folder(basic/sample06) of > > > rampart1.3 > > > > > > I have included the provider information in the java.security file of > > > jre. > > > Also I have placed the bcprov-jdk15-132.jar file in the lib/etc > folder > > > of the jre. > > > and also copied unlimited strength policy JAR files in the security > > > folder of the jre. > > > > > > Still getting the following exception when the service is invoked from > a > > > client > > > I have set TCPMon and I could see the encrypted request soap message > > > > > > I am stuck up at this since few days. > > > Any suggestion in this regard will be of great help to me. > > > > > > Thanks in Advance > > > > > > > > > > > > > > > The environment is > > > jdk1.5 > > > Weblogic9.2 > > > Axis2-1.3 > > > Rampart-1.3 > > > > > > > > > > > > > > > > > > [ERROR] > > > 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) > > > > > > > > > > > > > > > On 10/19/07, hiran n <[EMAIL PROTECTED]> wrote: > > > > > > > > Hi Afkham, > > > > Thankyou very much for the guidance. > > > > But i could not resolve the issue. > > > > I have added the security provider information in the java.securityof > > > > the jre. > > > > Also I have set the weblogic classpath to bcprov-jdk15-133.jar. > > > > Still getting the exception. > > > > It will be helpful if you provide me how to get head to resolve > this. > > > > First time when i invoke the client i get 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) > > > > > > > > > > > > And for invoking the second time onwards get this exception > > > > > > > > [ERROR] javax/crypto/SunJCE_b > > > > java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b > > > > 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) > > > > > > > > > > > > Thanks in advance. > > > > > > > > Regards > > > > hiran > > > > > > > > > > > > On 10/18/07, hiran n <[EMAIL PROTECTED] > wrote: > > > > > > > > > > Hi Afkham, > > > > > Thankyou very much for the guidance. > > > > > But i could not resolve the issue. > > > > > I have added the security provider information in the > java.securityof the jre. > > > > > Also I have set the weblogic classpath to bcprov-jdk15-133.jar. > > > > > Still getting the exception. > > > > > It will be helpful if you provide me how to get head to resolve > > > > > this. > > > > > First time when i invoke the client i get 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) > > > > > > > > > > > > > > > And for invoking the second time onwards get this exception > > > > > > > > > > [ERROR] javax/crypto/SunJCE_b > > > > > java.lang.NoClassDefFoundError: javax/crypto/SunJCE_b > > > > > 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) > > > > > > > > > > > > > > > Thanks in advance. > > > > > > > > > > Regards > > > > > hiran > > > > > > > > > > On 10/18/07, Afkham Azeez <[EMAIL PROTECTED]> wrote: > > > > > > > > > > > > Also see http://wso2.org/library/2731 > > > > > > > > > > > > > > > > > > On 10/18/07, Afkham Azeez < [EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > Probably you need to enable unlimited strength security > > > > > > jurisdiction in > > > > > > > your JDK. See http://java.sun.com/javase/downloads/index.jsp. > > > > > > > > > > > > > > Also, you may need to configure the security provider. See the > > > > > > "Security > > > > > > > Provider Configuration" section in the article > > > > > > > http://www.wso2.org/library/880, which explains how to run > WSAS > > > > > > on > > > > > > > WebLogic 9.2. Most of the things in that article are also > > > > > > applicable to > > > > > > > Axis2. > > > > > > > > > > > > > > HTH > > > > > > > Azeez > > > > > > > > > > > > > > On 10/18/07, hiran n < [EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > 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.jskand > > > > > > > > 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) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > Thanks > > > > > > > Afkham Azeez > > > > > > > > > > > > > > http://www.wso2.org > > > > > > > GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E > > > > > > 0760 > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > Thanks > > > > > > Afkham Azeez > > > > > > > > > > > > http://www.wso2.org > > > > > > GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E > > > > > > 0760 > > > > > > > > > > > > > > > > > > > > > > > > > > -- Thanks Afkham Azeez http://www.wso2.org GPG Fingerprint: 643F C2AF EB78 F886 40C9 B2A2 4AE2 C887 665E 0760
