I I comment out: //((BindingProvider)irsiService).getRequestContext().put(SecurityConstants.ENCRYPT_PROPERTIES, //"client_sign.properties"); ((BindingProvider)irsiService).getRequestContext().put(SecurityConstants.SIGNATURE_PROPERTIES, "client_sign.properties"); //((BindingProvider)irsiService).getRequestContext().put(SecurityConstants.SIGNATURE_USERNAME, //"signingonly"); ((BindingProvider)irsiService).getRequestContext().put(SecurityConstants.CALLBACK_HANDLER, ClientCallbackHandler.class.getName());
Then try again, the message goes through. And I get acknowledgement that the message was successfuly received (response 200) However I still get : DEBUG 2018-01-19 23:37:25,221 [Thread-2] org.apache.wss4j.dom.processor.SignatureProcessor - Found signature element DEBUG 2018-01-19 23:37:25,225 [Thread-2] org.apache.xml.security.algorithms.JCEMapper - Request for URI http://www.w3.org/2000/09/xmldsig#rsa-sha1 DEBUG 2018-01-19 23:37:25,232 [Thread-2] org.apache.wss4j.common.crypto.Merlin - Searching keystore for cert using Subject Key Identifier bytes DEBUG 2018-01-19 23:37:25,235 [Thread-2] org.apache.wss4j.common.crypto.Merlin - No SKI match found in keystore DEBUG 2018-01-19 23:37:25,236 [Thread-2] org.apache.wss4j.dom.processor.SignatureProcessor - No certificates or keys were found with which to validate the signature and then: org.apache.cxf.binding.soap.SoapFault: The signature or decryption was invalid -- Sent from: http://cxf.547215.n5.nabble.com/cxf-user-f547216.html