wood burning stoves 2.0*
The moose likes Web Services and the fly likes Problem with Axis2 WS-Security (Please Help) Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Problem with Axis2 WS-Security (Please Help)" Watch "Problem with Axis2 WS-Security (Please Help)" New topic

Problem with Axis2 WS-Security (Please Help)

sridhar vu

Joined: Feb 28, 2005
Posts: 15
This could be a lengthy post, any help would be greatly appreciated.

I'm a newbie in webservices. Started a week back learning webservices. I wrote a sample service and client using axis2 and don't have any problems. Coming to the real time application, I have to consume a webservice provided by a client. The webservice is written in .NET. I have generated the Handler and Stub using the WSDL2Java tool provided in axis2. Sending the SOAP request and getting the response is fine. The problem comes when I use Timestamp Signature Encryption. When I use just Timestamp Encryption, it works fine. I'm getting a soap response but in the Body, I'm not getting the complete data. Getting a message "internal error occurred, please contact www.XYZ.com". When I contacted the service provider, he said, the SOAP message is getting into the front door but something is going wrong at the method level.
I'm thinking, this could be because I'm not using the Signature Encryption.

If I use the following properties in axis2.xml

<parameter name="OutflowSecurity">
<items>Timestamp Encrypt </items>

I don't get any error, able to send SOAP request and getting the SOAP response, but with incomplete data.

If I use the following properties.

<parameter name="OutflowSecurity">
<items>Timestamp Signature Encrypt </items>
<!-- <encryptionPropFile>sec.properties</encryptionPropFile> -->

I get the following exception while sending the SOAP request.

java.lang.Exception: Cannot find key for alias: test; nested exception is:
org.apache.ws.security.WSSecurityException: WSHandler: Signature: error during message procesingorg.apache.ws.security.WSSecurityException: Signature creation failed; nested exception is:
java.lang.Exception: Cannot find key for alias: test

I have a key store file. I opened it using the "keytool" command. The password I'm providing to open this file is same a that I'm using in the "sec.properties" file. Here're the file contents.


I would be greatly thankful if someone can tell me what I'm missing in order to do Signature Encryption.

Thanks in advance,
I agree. Here's the link: http://aspose.com/file-tools
subject: Problem with Axis2 WS-Security (Please Help)
Similar Threads
Signature error while processing message
WSDoAllReceiver: security processing failed (actions mismatch)
Issue with using the Axis2 JAX-WS Client using Rampart
CryptoFactory: Cannot load properties: client.properties, anyone???
Rampart encrypting options: I can't encrypt parameters