When I got that error, it was because the machine I was running on didn't have the certificate in the keystore.  In your case that would be the cert "ehpubcert".




Emanuel Haisiuc <[EMAIL PROTECTED]>

02/08/2006 10:24 AM

To
[email protected]
cc
Subject
Exception: General security error (Unexpected number of X509Data: for Signature)





Hi!

I'm getting this exception when trying to run my client:

08.02.2006 18:16:30
org.apache.ws.security.components.crypto.CryptoFactory loadClass
INFO: Using Crypto Engine [org.apache.ws.security.components.crypto.Merlin]
Unable to make the call to method: WSHandler: Signature: error during
message procesingorg.apache.ws.security.WSSecurity
Exception: General security error (Unexpected number of X509Data: for Signature)

My cliend's wsdd file is:

<deployment xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
                <transport name="http"
pivot="java:org.apache.axis.transport.http.HTTPSender" />
                <globalConfiguration>
                                 <requestFlow>
                                                  <handler type="java:org.apache.ws.axis.security.WSDoAllSender">
                                                                   <parameter name="action" value="Signature" />
                                                                   <parameter name="signaturePropFile" value="cx509sign.props" />
                                                                   <parameter name="signatureKeyIdentifier" value="DirectReference" />
                                                                   <parameter name="passwordCallbackClass"
value="javawsx509signingclient.PWCallback" />
                                                                   <parameter name="user" value="manu" />
                                                  </handler>
                                 </requestFlow>
                </globalConfiguration>
</deployment>

where cx509sign.props is:

org.apache.ws.security.crypto.provider=org.apache.ws.security.components.crypto.Merlin
org.apache.ws.security.crypto.merlin.keystore.type=jks
org.apache.ws.security.crypto.merlin.keystore.password=foobar
org.apache.ws.security.crypto.merlin.keystore.alias=ehpubcert
org.apache.ws.security.crypto.merlin.alias.password=foobar
org.apache.ws.security.crypto.merlin.file=c:/publicks/pubkeystore

Pubkeystore listing is:

C:\publicks>keytool -list -keystore pubkeystore
Enter keystore password:  foobar

Keystore type: jks
Keystore provider: SUN

Your keystore contains 1 entry

ehpubcert, 08.02.2006, keyEntry,
Certificate fingerprint (MD5): 5E:87:4F:3A:48:78:4C:33:1A:03:F9:7C:2E:DE:98:81

What should I look for and what, to make it work?

Thank you!

Emanuel

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to