You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by Kaushalye Kapuruge <ka...@wso2.com> on 2007/10/15 07:37:12 UTC

Re: [wsf-php-user] key failure

Hi Shams,
I think if you could attach a trace of the SOAP message, Rampart/Java 
guys may be able to find the reason for the fault string in the 
response. The complaint is about a missing encryption result for an 
Id(NULL?), which they have to match with the message. The PHP client and 
its configurations seems to be correct.
-Kaushalye

shams jawaid wrote:
> Hi,
>  
> i am currently trying to encrypt and sign a simple service from a php 
> client to a java web service. the request is encrypted and signed, but 
> the service side response recieves this error in tcpmon:
>  
> <faultstring>Missing encryption result for id : </faultstring>
>  
> and in tomcat, this is the output:
>  
> INFO: Server startup in 3734 ms
> [INFO] Verification successful for URI '#SigID-402a0180-2c19-4f2e'
> [INFO] Verification successful for URI '#SigID-a673ae2e-5835-4d1f'
>  
> in my client side, i have included the keys:
>  
> $my_cert = ws_get_cert_from_file('alice_cert.cert'); // client side 
> certificate( public key)
> $my_key = ws_get_key_from_file('alice_key.pem'); // client side key
> $rec_cert = ws_get_cert_from_file('bob_cert.cert'); // server side 
> certificate (public key )
>  
> and in my service side key (service.jks) referenced like this:
>  
> <ramp:signatureCrypto>
> <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'>service.jks</ramp:property>
> <ramp:property 
> name='org.apache.ws.security.crypto.merlin.keystore.password'>apache</ramp:property>
> </ramp:crypto>
> </ramp:signatureCrypto>
> <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'>service.jks</ramp:property>
> <ramp:property 
> name='org.apache.ws.security.crypto.merlin.keystore.password'>apache</ramp:property>
> </ramp:crypto>
> </ramp:encryptionCypto>
> </ramp:RampartConfig>
>  
> i have includeded :
>  
> [1] alice_cert
> [2] bob_cert
> [3] bob_key (although i am unsure whether this was imported properly, 
> and am thinking this might be the cause of the error)
>  
> i have attached my service.properties, service.jks, PWCBHandler.class, 
> services.xml and my service file.
>  
> i have also attached my client side files including the alice_key, 
> alice_cert, bob_cert, php client file and the policy.xml file.
>  
> If anyone can solve this error out there it would be a tremendous 
> help, or if anyone can create a keystore properly if i have not done 
> so, please do. i suspect this is the reason why. the keystore attached 
> is service.jks
>  
> thanks alot!
>  
>  
>
> ------------------------------------------------------------------------
> The next generation of MSN Hotmail has arrived - Windows Live Hotmail 
> <http://www.newhotmail.co.uk>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Wsf-php-user mailing list
> Wsf-php-user@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/wsf-php-user
>   


-- 
http://kaushalye.blogspot.com/
http://wso2.org/