Hi,

I have added RampartMessageData.KEY_RAMPART_POLICY with the client policy
xml to client's options and engaged the rampart module to the client.

thanks


On Fri, Apr 18, 2014 at 12:10 PM, Suresh Attanayaka <[email protected]> wrote:

> Hi Prasad,
>
> Your client should build the required security headers. How have you
> configured Apache Rampart to your service client?
>
> Thanks,
> -Suresh
>
>
> On Fri, Apr 18, 2014 at 8:23 AM, Prasad Fernando <[email protected]> wrote:
>
>> hi,
>>
>> I have secured the proxy service with the attached policy. Also attached
>> the source view of my secure proxy service.
>>
>> thanks
>>
>>
>> On Thu, Apr 17, 2014 at 5:05 PM, Suresh Attanayaka <[email protected]>wrote:
>>
>>> Hi Prasad,
>>>
>>> What is the security scenario/policy you are trying here ? How have you
>>> secured the service ?
>>>
>>> Thanks,
>>> -Suresh
>>>
>>>
>>> On Thu, Apr 17, 2014 at 4:58 PM, Prasad Fernando <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>> I am getting the following error when I connect my secure client to the
>>>> esb secure proxy service.
>>>>
>>>> *ON ESB*
>>>> org.apache.axis2.AxisFault: General security error (No certificates
>>>> were found for decryption (KeyId))
>>>>  at
>>>> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180)
>>>> at
>>>> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95)
>>>>  at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>>>> at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>>>>  at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>>>>  at
>>>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
>>>> at
>>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
>>>>  at
>>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>>  at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>> at java.lang.Thread.run(Thread.java:744)
>>>> Caused by: org.apache.ws.security.WSSecurityException: General security
>>>> error (No certificates were found for decryption (KeyId))
>>>> at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:253)
>>>>  at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:119)
>>>> at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:95)
>>>>  at
>>>> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332)
>>>> at
>>>> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249)
>>>>  at org.apache.rampart.RampartEngine.process(RampartEngine.java:214)
>>>> at
>>>> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92)
>>>>  ... 10 more
>>>> [2014-04-17 16:44:34,101] ERROR - ServerWorker Error processing POST
>>>> request for : /services/SecureOrderService
>>>> org.apache.axis2.AxisFault: General security error (No certificates
>>>> were found for decryption (KeyId))
>>>> at
>>>> org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180)
>>>>  at
>>>> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95)
>>>> at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340)
>>>>  at org.apache.axis2.engine.Phase.invoke(Phase.java:313)
>>>> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261)
>>>>  at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167)
>>>> at
>>>> org.apache.synapse.transport.passthru.ServerWorker.processEntityEnclosingRequest(ServerWorker.java:411)
>>>>  at
>>>> org.apache.synapse.transport.passthru.ServerWorker.run(ServerWorker.java:183)
>>>> at
>>>> org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
>>>>  at
>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>>>> at
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>>>>  at java.lang.Thread.run(Thread.java:744)
>>>> Caused by: org.apache.ws.security.WSSecurityException: General security
>>>> error (No certificates were found for decryption (KeyId))
>>>>  at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:253)
>>>> at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:119)
>>>>  at
>>>> org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:95)
>>>> at
>>>> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332)
>>>>  at
>>>> org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249)
>>>> at org.apache.rampart.RampartEngine.process(RampartEngine.java:214)
>>>>  at
>>>> org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92)
>>>>
>>>> *ON Client*
>>>> org.apache.axis2.AxisFault: Must Understand check failed for header
>>>> http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd:
>>>>  Security
>>>>  at
>>>> org.apache.axis2.engine.AxisEngine.checkMustUnderstand(AxisEngine.java:105)
>>>> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:171)
>>>>  at
>>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:364)
>>>> at
>>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
>>>>  at
>>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>>>> at
>>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>>>>  at
>>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:555)
>>>> at
>>>> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:531)
>>>>  at com.wso2.training.esb.secureclient.Main.main(Main.java:40)
>>>>
>>>> SRC: https://svn.wso2.com/wso2/interns/2013/prasadf/ESB/
>>>>
>>>> Do you have any idea on this error?
>>>>
>>>> thanks
>>>> --
>>>> *Prasad Priyadarshana Fernando
>>>> <http://www.linkedin.com/in/prasadfernando>*
>>>> Mobile: +94715186801, +94772074279
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Suresh Attanayake
>>> Senior Software Engineer; WSO2 Inc. http://wso2.com/
>>> Blog : http://sureshatt.blogspot.com/
>>> Web : http://www.ssoarcade.com/
>>> Facebook : https://www.facebook.com/IdentityWorld
>>> Twitter : https://twitter.com/sureshatt
>>> LinkedIn : http://lk.linkedin.com/in/sureshatt
>>> Mobile : +94755012060
>>> Mobile : +016166171172
>>>
>>
>>
>>
>> --
>> *Prasad Priyadarshana Fernando
>> <http://www.linkedin.com/in/prasadfernando>*
>> Mobile: +94715186801, +94772074279
>>
>
>
>
> --
> Suresh Attanayake
> Senior Software Engineer; WSO2 Inc. http://wso2.com/
> Blog : http://sureshatt.blogspot.com/
> Web : http://www.ssoarcade.com/
> Facebook : https://www.facebook.com/IdentityWorld
> Twitter : https://twitter.com/sureshatt
> LinkedIn : http://lk.linkedin.com/in/sureshatt
> Mobile : +94755012060
> Mobile : +016166171172
>



-- 
*Prasad Priyadarshana Fernando <http://www.linkedin.com/in/prasadfernando>*
Mobile: +94715186801, +94772074279
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to