You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by Kumar <ba...@gmail.com> on 2005/06/22 12:31:54 UTC

Signature creation failed exception with WSS4J and AXIS

Hi All,

I want to try a simple handson on how to implement X509 Certificate
Token Profile with WSS4J and AXIS. I just want to use a X509
Certificate as token and no username/password token , no encryption
but just signing and verifying the signature using wss4j and axis.

I am following the code in the ***ws-fx\wss4j\interop*** directory of
wss4j binary and found that Ping5 web service is suitable for my
purpose (not so confident whether Ping5 example is the right one for
me).

When I run my web service client program to connect to the service I
am getting below exception. In my TCPMonitor I am not seeing any
request soap message either and can anyone please suggest what am I
missing here.


Exception in thread "main" AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode:
 faultString: WSDoAllSender: Signature: error during message
procesingorg.apache.ws.security.WSSecurityException: Signature c
reation failed; nested exception is:
        java.security.UnrecoverableKeyException: Cannot recover key
 faultActor:
 faultNode:
 faultDetail:
        {http://xml.apache.org/axis/}stackTrace:WSDoAllSender:
Signature: error during message procesingorg.apache.ws.securit
y.WSSecurityException: Signature creation failed; nested exception is:
        java.security.UnrecoverableKeyException: Cannot recover key
        at org.apache.ws.axis.security.WSDoAllSender.performSIGNAction(WSDoAllSender.java:414)
        at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:320)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2754)
        at org.apache.axis.client.Call.invoke(Call.java:2737)
        at org.apache.axis.client.Call.invoke(Call.java:2413)
        at org.apache.axis.client.Call.invoke(Call.java:2336)
        at org.apache.axis.client.Call.invoke(Call.java:1793)
        at ping.PingBindingStub.ping(PingBindingStub.java:154)
        at ping.Client.main(Client.java:87)

        {http://xml.apache.org/axis/}hostname:hyddl0337

WSDoAllSender: Signature: error during message
procesingorg.apache.ws.security.WSSecurityException: Signature
creation failed
; nested exception is:
        java.security.UnrecoverableKeyException: Cannot recover key
        at org.apache.ws.axis.security.WSDoAllSender.performSIGNAction(WSDoAllSender.java:414)
        at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:320)
        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        at org.apache.axis.client.AxisClient.invoke(AxisClient.java:121)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2754)
        at org.apache.axis.client.Call.invoke(Call.java:2737)
        at org.apache.axis.client.Call.invoke(Call.java:2413)
        at org.apache.axis.client.Call.invoke(Call.java:2336)
        at org.apache.axis.client.Call.invoke(Call.java:1793)
        at ping.PingBindingStub.ping(PingBindingStub.java:154)
        at ping.Client.main(Client.java:87)




Thanks & Regards,
Kumar