Buenas Daniel

what is the error?can you produce a stacktrace?

Muchismas GraciasMartín
_______________________________________                                         
                                                          



From: [email protected]
To: [email protected]
Subject: Problem with Rampart dec/encryption
Date: Thu, 28 Jan 2016 13:34:47 +0100

Good afternoon, I’m trying to communicate my Android application with a server 
via SOAP WebServices. On the server side I have implemented a Rampart module 
with the corresponding security policy. First of all, I just want to send an 
encrypted body, decrypt it on the server side and send the reply (also 
encrypted), but I receive an error message and I don’t know where exactly the 
error comes from. I attach the SOAP message that I’m sending, the policy and 
the Rampart configuration: DEBUG] Enter process(MessageContext msgCtx)[DEBUG] 
Loading Signature crypto[DEBUG] loading class : 
web.service.servidor.SOAP.PWCBHandler[DEBUG] Processing security header in 
normal path[DEBUG] Loading encryption crypto[DEBUG] Trying the signature crypto 
info[DEBUG] Loading Signature crypto[ERROR] Expected encrypted part missing 
Rampart configuration: <ramp:RampartConfig 
xmlns:ramp="http://ws.apache.org/rampart/policy";><ramp:user>server</ramp:user><ramp:passwordCallbackClass>web.service.servidor.SOAP.PWCBHandler</ramp:passwordCallbackClass>
 <ramp:decryptionCrypto>    <ramp:crypto 
provider="org.apache.ws.security.components.crypto.Merlin">      <ramp:property 
       name="org.apache.ws.security.crypto.merlin.keystore.type">        JKS    
  </ramp:property>      <ramp:property        
name="org.apache.ws.security.crypto.merlin.file">        server.jks      
</ramp:property>      <ramp:property 
name="org.apache.ws.security.crypto.merlin.keystore.password">        *****     
 </ramp:property>    </ramp:crypto></ramp:decryptionCrypto> 
<ramp:encryptionCypto>    <ramp:crypto 
provider="org.apache.ws.security.components.crypto.Merlin">      <ramp:property 
       name="org.apache.ws.security.crypto.merlin.keystore.type">        JKS    
  </ramp:property>      <ramp:property        
name="org.apache.ws.security.crypto.merlin.file">        server.jks      
</ramp:property>      <ramp:property 
name="org.apache.ws.security.crypto.merlin.keystore.password">        *****     
 </ramp:property>    </ramp:crypto></ramp:encryptionCypto></ramp:RampartConfig> 
Policy: <sp:AsymmetricBinding...<\sp:AsymmetricBinding> <sp:EncryptedParts 
xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";><sp:Body/></sp:EncryptedParts>
 SOAP message: <soap:Envelope 
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"; 
xmlns:xenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";><soap:Header><n0:Security
 soap:mustUnderstand="1" 
xmlns:n0="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";><xenc:ReferenceList>
     <xenc:DataReference URI="#encBody" /></xenc:ReferenceList><wsu:TimeStamp 
wsu:Id="T0">    
<wsu:Created>2016-01-27T11:44:58Z</wsu:Created></wsu:TimeStamp></n0:Security> 
</soap:Header><soap:Body wsu:Id="body"><xenc:EncryptedData Id="encBody">     
<xenc:CipherData n1:type="xenc:CipherData" 
xmlns:n1="http://www.w3.org/2001/XMLSchema-instance";>          
<xenc:CipherValue n1:type="n2:string"               
xmlns:n2="http://www.w3.org/2001/XMLSchema";>MxN9aEyWXBrKSnDxfI9V9G5Ltbn22EssKIUbQHm/Pe6h3+mN9POiZhBGFUtYMjUxz+9hOd3ehNCEc9XI07yYiHpH1uQ8t7pTcVjmHvTyYxNyr6v99unwrW+7fnA2991kWf79q97VySlj8oigFxMFJ4+0gXl5/xbYpLNPtvwDLzA=
          </xenc:CipherValue>    
</xenc:CipherData></xenc:EncryptedData></soap:Body></soap:Envelope> Thank you 
very much. Best regards,                                                        
        Daniel                                      

Reply via email to