Hi!
My Client ist trying to decrypt an encrypted message. It doesn´t work because the result of (PasswordCallbackHandler) pc.getIdentifier() is null. You can see this in the stacktrace. org.apache.axis2.AxisFault: WSDoAllReceiver: security processing failed at org.apache.rampart.handler.WSDoAllReceiver.processBasic(WSDoAllReceiver.java:214) at org.apache.rampart.handler.WSDoAllReceiver.processMessage(WSDoAllReceiver.java:86) at org.apache.rampart.handler.WSDoAllHandler.invoke(WSDoAllHandler.java:72) at org.apache.axis2.engine.Phase.invoke(Phase.java:317) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:163) at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:363) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:416) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:228) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at test.flex.client.FlexSimpleStub.getStudent(FlexSimpleStub.java:202) at test.flex.client.ServiceClient.holeStudent(ServiceClient.java:65) at test.flex.client.ServiceClient.main(ServiceClient.java:20) Caused by: org.apache.ws.security.WSSecurityException: The signature or decryption was invalid; nested exception is: java.lang.Exception: alias is null at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:292) at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:92) at org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:80) at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:311) at org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:228) at org.apache.rampart.handler.WSDoAllReceiver.processBasic(WSDoAllReceiver.java:211) ... 12 more Caused by: java.lang.Exception: alias is null at org.apache.ws.security.components.crypto.CryptoBase.getPrivateKey(CryptoBase.java:137) at org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:290) ... 17 more I can´t find anything in the Internet. Does anybody know what the problem is? Here is the configuration for Rampart: (I´m using Axis1.41 with Rampart 1.4) --------------------------- For the client: <parameter name="InflowSecurity"> <action> <items>Encrypt</items> <decryptionPropFile>client.properties</decryptionPropFile> <passwordCallbackClass>test.flex.client.ClientPWCallback</passwordCallbackClass> </action> </parameter> And the service: <parameter name="OutflowSecurity"> <action> <items>Encrypt</items> <encryptionUser>client</encryptionUser> <encryptionPropFile>crypto.properties</encryptionPropFile> </action> </parameter> ------------------------------ Best regards, Nicolas Berner Secaron AG Ludwigstr. 45 85399 Hallbergmoos Tel. +49 811 9594 - 170 Fax +49 811 9594 - 220 __________________________________ Secaron AG, Hallbergmoos - Amtsgericht München - HRB130366 Aufsichtsratsvorsitzender: Jochen Speek - Vorstand: Michael Spreng (Vorsitzender), Herbert Pröll