You are viewing a plain text version of this content. The canonical link for it is here.
Posted to wss4j-dev@ws.apache.org by sh_santosh <sa...@gmail.com> on 2008/07/25 13:18:59 UTC

error during message processingorg.apache.ws.security.WSSecurityException: General security error (Unexpected number of X509Data: for Encryption) ----- Axis1.3, WSS4J ---UsernameToken Encrypt Timestamp


Dear all,

I am using Axis1.3, WSS4J. I am using UsernameToken Encrypt Timestamp .

I need to encrypt the username and password in SHA1 algorithm.......

When i try to invoke .net web service (WSE 3.0 enable).....i am getting this
exception.

Exception in thread "main" org.apache.ws.security.WSSecurityException:
WSHandler: Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: General security error
(Unexpected number of X509Data: for Encryption)
	at
org.apache.ws.security.action.EncryptionAction.execute(EncryptionAction.java:65)
	at
org.apache.ws.security.handler.WSHandler.doSenderAction(WSHandler.java:197)
	at org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:170)
	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:127)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
	at org.apache.axis.client.Call.invoke(Call.java:2767)
	at org.apache.axis.client.Call.invoke(Call.java:2443)
	at org.apache.axis.client.Call.invoke(Call.java:2366)
	at org.apache.axis.client.Call.invoke(Call.java:1812)


Please see my client-config.wsdd --------------

<?xml version="1.0" encoding="UTF-8"?>
<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>
   <!--  <parameter name="addressing.namespace.URI"
value="http://schemas.xmlsoap.org/ws/2004/03/addressing"/>-->
   <parameter name="addressing.sendAction" value="true"/> 
   <parameter name="addressing.sendMessageID" value="true"/>
   <parameter name="addressing.sendTo" value="true"/>
   <parameter name="addressing.sendReplyTo" value="true"/> 
   <parameter name="enableNamespacePrefixOptimization" value="false"/>
   <requestFlow>
    <handler
type="java:org.apache.axis.message.addressing.handler.AddressingHandler" />  
    <handler type="java:org.apache.ws.axis.security.WSDoAllSender" >
     <parameter name="action" value="UsernameToken Encrypt Timestamp"/>
     <parameter name="user" value="santosh.ncstk@gmail.com"/>
     <parameter name="passwordCallbackClass"
value="com.ws.internal.PWCallback"/>
     <parameter name="passwordType" value="PasswordText"/>     
     <parameter name="mustUnderstand" value="true" />
     <parameter name="addUTElements" value="Nonce Created"/>
     <parameter name="precisionInMilliseconds" value="false" /> 
     <parameter name="encryptionPropFile" value="crypto.properties" />
    <parameter name="encryptionKeyIdentifier" value="X509KeyIdentifier" />
    <parameter name="encryptionUser"
value="cfe0c1de7450301d7c485e8b084f6d3d33c5c2fe" />
    <parameter name="encryptionParts" 
     
value="{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken"
/>        
    </handler>
   </requestFlow>
  </globalConfiguration>
</deployment>

And crypto.properties --------------

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=C03x13Z
org.apache.ws.security.crypto.merlin.keystore.alias=cfe0c1de7450301d7c485e8b084f6d3d33c5c2fe
org.apache.ws.security.crypto.merlin.file=/home/surekha/setup/jdk1.5.0_05/bin/clientks.jks



Please help me out...........

Regards
Santosh
-- 
View this message in context: http://www.nabble.com/error-during-message-processingorg.apache.ws.security.WSSecurityException%3A-General-security-error-%28Unexpected-number-of-X509Data%3A-for-Encryption%29-------Axis1.3%2C-WSS4J----UsernameToken-Encrypt-Timestamp-tp18649766p18649766.html
Sent from the WSS4J mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: wss4j-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: wss4j-dev-help@ws.apache.org