axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Berner, Nicolas" <Ber...@secaron.de>
Subject Rampart: Encryption - Alias is null
Date Mon, 12 Jan 2009 13:21:32 GMT
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

 


Mime
View raw message