Hello all,

I'm trying to use WSS4J to secure my web services. I'm trying to use
the digital signatures. My web services work fine and so far I've been
able to use the UsernameToken with WSS4J.

Now I want to sign a message (following the scenario Ping2), and I use
the file wsstest.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=interop
org.apache.ws.security.crypto.merlin.file=interop/interop.jks

But when I run the example, I get the following error :

WSDoAllSender: Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: An unsupported
signature or encryption algorithm was used; nested exception is:
        org.apache.xml.security.encryption.XMLEncryptionException: Cannot
find any provider supporting DESede/CBC/ISO10126Padding

(full trace at the end of the message).
I don't understand why this error is about DES encryption, I'm using a RSA key !

Any help on this topic would be greatly appreciated.

Thank you in advance,
Regards,
Alexis.

---------

WSDoAllSender: Encryption: error during message
processingorg.apache.ws.security.WSSecurityException: An unsupported
signature or encryption algorithm was used; nested exception is:
        org.apache.xml.security.encryption.XMLEncryptionException: Cannot
find any provider supporting DESede/CBC/ISO10126Padding
Original Exception was java.security.NoSuchAlgorithmException: Cannot
find any provider supporting DESede/CBC/ISO10126Padding
        
org.apache.ws.axis.security.WSDoAllSender.performENCRAction(WSDoAllSender.java:455)
        org.apache.ws.axis.security.WSDoAllSender.invoke(WSDoAllSender.java:316)
        
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
        org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
        org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
        org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
        org.apache.axis.client.Call.invokeEngine(Call.java:2765)
        org.apache.axis.client.Call.invoke(Call.java:2748)
        org.apache.axis.client.Call.invoke(Call.java:2424)
        org.apache.axis.client.Call.invoke(Call.java:2347)
        org.apache.axis.client.Call.invoke(Call.java:1804)
        
pneuservice.PneuServiceSoapBindingStub.searchModeleCamion(PneuServiceSoapBindingStub.java:247)
        
pneuservice.PneuServiceProxy.searchModeleCamion(PneuServiceProxy.java:60)
        
org.apache.jsp.ResultatCamion_jsp._jspService(ResultatCamion_jsp.java:86)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Reply via email to