Hi Friends,
                      Atlast i am going to decrypt the request message form 
.NET using AXIS 1.5.1/rampart 1.5, now a new problem is arised i.e.,
actions missmatch, i am not aware of .NET . Friends kindly help in this 
configuration , find the below .NET configuration file and errrodetails.

Error Details:
org.apache.axis2.AxisFault: WSDoAllReceiver: security processing failed 
(actions mismatch)
 at 
org.apache.rampart.handler.WSDoAllReceiver.processBasic(WSDoAllReceiver.java:344)
 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:318)
 at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:251)
 at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:160)
 at 
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:167)
 at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:142)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
 at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
 at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
 at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
 at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
 at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
 at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
 at java.lang.Thread.run(Thread.java:595)


.NET configuration :

 <client>
    
      <endpoint 
address="http://192.168.100.67:8080/kiwiservices/services/VPSHostServices";
        behaviorConfiguration="ClientCertBehavior" binding="customBinding"
        bindingConfiguration="JavaInterop" 
contract="ServiceReference1.VPSHostServicesSoap"
        name="VPSHostServicesSoap12">
        <identity>
          <dns value="SERVICE" />
        </identity>
      </endpoint>
    </client>

    <bindings>
      <customBinding>
        <binding name="JavaInterop">
          <security defaultAlgorithmSuite="Basic128Rsa15" 
allowSerializedSigningTokenOnReply="true"
            authenticationMode="MutualCertificate" requireDerivedKeys="false"
            securityHeaderLayout="Lax" includeTimestamp="true" 
messageProtectionOrder="EncryptBeforeSign"
            
messageSecurityVersion="WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityProfile10">
            <issuedTokenParameters keyType="AsymmetricKey" />
            <localClientSettings detectReplays="false" />
            <secureConversationBootstrap defaultAlgorithmSuite="Basic128Rsa15"
              allowSerializedSigningTokenOnReply="true" 
authenticationMode="MutualCertificate"
              requireDerivedKeys="false" securityHeaderLayout="Lax" 
messageProtectionOrder="EncryptBeforeSign">
              <issuedTokenParameters keyType="AsymmetricKey" />
            </secureConversationBootstrap>
          </security>
          <textMessageEncoding messageVersion="Default" />
          <httpTransport />
        </binding>
      </customBinding>
    </bindings>

    <behaviors>
      <endpointBehaviors>
       <behavior name="ClientCertBehavior">
          <clientCredentials>
            <clientCertificate findValue="ba f9 f8 82 da 54 26 1b 2b 22 18 88 
aa 79 d2 e3 d0 13 f1 b9"
              storeLocation="CurrentUser" storeName="My" 
x509FindType="FindByThumbprint" />
            <serviceCertificate>
              <defaultCertificate findValue="6a ca 90 f6 4c 89 68 6e 08 ab da 
97 c4 9b 8b b8 83 49 0f 04"
                storeLocation="CurrentUser" storeName="My" 
x509FindType="FindByThumbprint" />
              <authentication certificateValidationMode="PeerOrChainTrust"     
revocationMode="NoCheck" />
            </serviceCertificate>
          </clientCredentials>
       </behavior>
      </endpointBehaviors>
    </behaviors>              

         Kindly help me friends , i am unable under what the details are missing
------------------------------------
with Regards,
Siva Kumar
 
"This e-mail message may contain confidential, proprietary or legally 
privileged information. It should not be used by anyone who is not the original 
intended recipient. If you have erroneously received this message, please 
delete it immediately and notify the sender. The recipient acknowledges that 
YALAMANCHILI or its subsidiaries and associated companies, are unable to 
exercise control or ensure or guarantee the integrity of/over the contents of 
the information contained in e-mail transmissions and further acknowledges that 
any views expressed in this message are those of the individual sender and no 
binding nature of the message shall be implied or assumed unless the sender 
does so expressly with due authority of YALAMANCHILI Group.  Before opening any 
attachments please check them for viruses and defects."
<?xml version="1.0" encoding="UTF-8"?>
<!-- This file was auto-generated from WSDL -->
<!-- by the Apache Axis2 version: 1.5.1  Built on : Oct 19, 2009 (10:59:00 EDT) -->
<serviceGroup>
    <service name="VPSHostServices">
        <messageReceivers>
            <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out"; class="nz.co.kiwibank.vps.VPSHostServicesMessageReceiverInOut"/>
        </messageReceivers>
        <parameter name="ServiceClass">nz.co.kiwibank.vps.VPSHostServicesSkeleton</parameter>
        <parameter name="useOriginalwsdl">true</parameter>
        <parameter name="modifyUserWSDLPortAddress">true</parameter>
        <operation name="GetCardDetails" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/GetCardDetails</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/GetCardDetailsResponse</outputActionMapping>
        </operation>
        <operation name="ChangeCardStatus" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/ChangeCardStatus</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/ChangeCardStatusResponse</outputActionMapping>
        </operation>
        <operation name="SetCardPin" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/SetCardPin</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/SetCardPinResponse</outputActionMapping>
        </operation>
        <operation name="StockReceipt" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/StockReceipt</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/StockReceiptResponse</outputActionMapping>
        </operation>
        <operation name="ChargeFee" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/ChargeFee</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/ChargeFeeResponse</outputActionMapping>
        </operation>
        <operation name="ChangeIVRPin" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/ChangeIVRPin</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/ChangeIVRPinResponse</outputActionMapping>
        </operation>
        <operation name="RateExchange" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/RateExchange</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/RateExchangeResponse</outputActionMapping>
        </operation>
        <operation name="CreateNewCard" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/CreateNewCard</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/CreateNewCardResponse</outputActionMapping>
        </operation>
        <operation name="VarifyIVRPin" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/VarifyIVRPin</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/VarifyIVRPinResponse</outputActionMapping>
        </operation>
        <operation name="GetXTransactions" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/GetXTransactions</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/GetXTransactionsResponse</outputActionMapping>
        </operation>
        <operation name="ExchangeKey" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/ExchangeKey</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/ExchangeKeyResponse</outputActionMapping>
        </operation>
        <operation name="UpdateCardStock" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/UpdateCardStock</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/UpdateCardStockResponse</outputActionMapping>
        </operation>
        <operation name="LoadCard" mep="http://www.w3.org/ns/wsdl/in-out"; namespace="http://kiwibank.co.nz/VPS";>
            <actionMapping>http://kiwibank.co.nz/VPS/VPSHostServices/LoadCard</actionMapping>
            <outputActionMapping>http://kiwibank.co.nz/VPS/VPSHostServicesSoap/LoadCardResponse</outputActionMapping>
        </operation>

        <module ref="rampart" />
	<parameter name="InflowSecurity">

			<action>
				<items>Timestamp Encrypt Signature</items>
				<enableSignatureConfirmation>false</enableSignatureConfirmation>
				<decryptionPropFile>service.properties</decryptionPropFile>
				<signaturePropFile>service.properties</signaturePropFile>
				 <passwordCallbackClass>com.ycs.narada.services.PasswordCallBackHandler</passwordCallbackClass>
			</action>

    </parameter>

	<parameter name="OutflowSecurity">

			<action>
				<items>Timestamp Encrypt Signature</items>
				<user>kiwiservice</user>
				 <encryptionUser>kiwiclient</encryptionUser>
				<encryptionPropFile>service.properties</encryptionPropFile>
				<signaturePropFile>service.properties</signaturePropFile>
				<enableSignatureConfirmation>false</enableSignatureConfirmation>
				<signatureKeyIdentifier>DirectReference</signatureKeyIdentifier>
				<encryptionKeyIdentifier>DirectReference</encryptionKeyIdentifier>
			 	<passwordCallbackClass>com.ycs.narada.services.PasswordCallBackHandler</passwordCallbackClass>
	      </action>

    </parameter>

    </service>
</serviceGroup>

Reply via email to