Hello Ruchith, Sorry to bug you again and again. I'm still stuck.
I set the action param. Now it is "echo" at both the places. I even set the <actionMapping> in the services.xml. However, I still get the following error message " The server did not recognize the action which it received:" I am pasting below the exception and the SOAP request. I have attached the policy.xml and services.xml files that I'm using, just in case there is something missing in there -- When I run my webservice without Rampart it works. Your help is much appreciated. Regards Manish Verma >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Exception --- <ns1:echo xmlns:ns1="http://service.NoSecurity.WS.Axis2.eklavya.org"><param0>Hello world</param0></ns1:echo> Exception in thread "main" org.apache.axis2.AxisFault: The server did not recognise the action which it received: at org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(Address ingInFaultHandler.java:114) at org.apache.axis2.engine.Phase.invoke(Phase.java:292) at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132) at org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAx isOperation.java:336) at org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio n.java:389) at org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisO peration.java:211) at org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508) at org.eklavya.Axis2.WS.NoSecurity.client.NoSecurityServiceClient.main(NoSecuri tyServiceClient.java:54) >>>>>>>>SOAP Request <<<<<<<<<<<<<<<<< POST /axis2/services/NoSecurityService HTTP/1.1 Content-Type: text/xml; charset=UTF-8 SOAPAction: "echo" User-Agent: Axis2 Host: localhost:8000 Transfer-Encoding: chunked f71 <?xml version='1.0' encoding='UTF-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:wsa="http://www.w3.org/2005/08/addressing"><soapenv:Header> <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri ty-secext-1.0.xsd" soapenv:mustUnderstand="1"><wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit y-utility-1.0.xsd" wsu:Id="Timestamp-29715552"><wsu:Created>2007-11-19T10:42:27.104Z</wsu:Creat ed><wsu:Expires>2007-11-19T10:47:27.104Z</wsu:Expires></wsu:Timestamp><xenc: EncryptedKey Id="EncKeyId-12606779"> <xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /> <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference><wsse:KeyIdentifier EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-m essage-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-toke n-profile-1.0#X509SubjectKeyIdentifier">ENBEXCdWhIw/4wrQdCs8EyhNIxk=</wsse:K eyIdentifier></wsse:SecurityTokenReference> </ds:KeyInfo> <xenc:CipherData><xenc:CipherValue>Cqkj+5WNIHps2lP35yv9QFF+gpJr/sDqAOFeiYP3Q aoWp8mjeEs2oB8lx4Aw/JoEADw0+LZly7j1BfLMsqNCVL5q3CfyDKP4e6h/OczcUmbfJrKJ/Ag4G ZYlZEEjTCXwLM+U6BShDoJF658LMTE2hN3dwCb6+uUTjqJIKfXj0Gw=</xenc:CipherValue></ xenc:CipherData></xenc:EncryptedKey><xenc:ReferenceList><xenc:DataReference URI="#EncDataId-521452" /></xenc:ReferenceList><ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="Signature-6613606"> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#hmac-sha1" /> <ds:Reference URI="#Timestamp-29715552"> <ds:Transforms> <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> </ds:Transforms> <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> <ds:DigestValue>R/JhCweRKJJy7rdtcNRrsxboFY8=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>mh5GR1RpnEV2NQ5qj2e9LpWAtx8=</ds:SignatureValue> <ds:KeyInfo Id="KeyId-7971559"> <wsse:SecurityTokenReference xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit y-utility-1.0.xsd" wsu:Id="STRId-28705408"><wsse:Reference URI="#EncKeyId-12606779" ValueType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#S AMLAssertionID" /></wsse:SecurityTokenReference> </ds:KeyInfo> </ds:Signature></wsse:Security><wsa:To>http://localhost:8000/axis2/services/ NoSecurityService</wsa:To><wsa:MessageID>urn:uuid:4BE78FCE772C34AF4B11954689 46954</wsa:MessageID><wsa:Action>echo</wsa:Action></soapenv:Header><soapenv: Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit y-utility-1.0.xsd" wsu:Id="Id-521452"><xenc:EncryptedData Id="EncDataId-521452" Type="http://www.w3.org/2001/04/xmlenc#Content"><xenc:EncryptionMethod Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc" /><ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> <wsse:SecurityTokenReference xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri ty-secext-1.0.xsd"><wsse:Reference URI="#EncKeyId-12606779" /></wsse:SecurityTokenReference> </ds:KeyInfo><xenc:CipherData><xenc:CipherValue>o/Zx5+tjfLQZeDKlfRkjcZvalT6R lbff8l4ALFmT9i7mRnolw8F1e7VLDsFxqPvIgAHk0EIzgzNs 0tE1sXQNaElX7xWJZKgYqNZOufn4iH7BhygJU6lXuH4tqPpYCWbolewS7a/hEgi6zDpp8gHNjGeP tGQ9k5a7bpMro+MdoRH9UUVCo77XdIsM7HaLsJlrerm2aj3t7eSwPluEVJ1LQrKCQP2O/pWO8yyM EHy8kYvwZaNjhRme0U+Z71Z2S85zTOeSMx+/0gcJgznQwMkz4VhhnyQ4y8XQ76p+LxEoBMmYwuNz v8K5EtCyIQJFcnF9EmRSRw5DMY9+vuqUtdXNNKY9Z326LyTyQgAOxhoxN0oWoqDxovjeFd4WzNv/ mjKnQiSHEA50pM99HJm61Kr90IxlEB2xeHfTG9pXK+mpGx8eNeQLvEotb63PtcvAWKAbfptQ/jFU 2pCxJc/8ZhjppKIlm3YSphaQ+2YefT0qEek6Awuqq5PKWcCZK4eHe4jC</xenc:CipherValue>< /xenc:CipherData></xenc:EncryptedData></soapenv:Body></soapenv:Envelope> 0 ---------------------------------- Manish Verma +91 99155 98590 (Cell) +91 172 3056 502 (Work) VermaM1947 (AOL) [EMAIL PROTECTED] -----Original Message----- From: Ruchith Fernando [mailto:[EMAIL PROTECTED] Sent: Friday, November 16, 2007 8:58 PM To: rampart-dev@ws.apache.org Subject: Re: Not able to use Symmetric binding -- Illegal key size or default parameters Hi Manish, Looking at your request message it seems that your "SOAPAction" http header value is different from the "wsa:Action" value: SOAPAction: "urn:anonOutInOp" <wsa:Action>urn:anonOutInOpResponse</wsa:Action> These two values has to be the same and the a "operation" element in the services.xml will have to have an "actionMapping" element mapping the the action above value to that operation. example: <actionMapping>urn:echo</actionMapping> Thanks, Ruchith Manish Verma wrote: > > Hello Ruchith, > > Yes it does. I set the action value to null, now it throws the following > exception. I have also attached the SOAP request -- > > Your help is highly appreciated. > > Regards > Manish > > > <ns1:echo > xmlns:ns1="http://service.NoSecurity.WS.Axis2.eklavya.org"><param0>Hello > world</param0><param1 /></ns1:echo> > Exception in thread "main" org.apache.axis2.AxisFault: The server failed to > process the WS-Addressing header: wsa:Action [Reason]: A header representing > a Message Addressing Property is not valid and the message cannot be > processed > at > org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(Address > ingInFaultHandler.java:114) > at org.apache.axis2.engine.Phase.invoke(Phase.java:292) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132) > at > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAx > isOperation.java:336) > at > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio > n.java:389) > at > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisO > peration.java:211) > at > org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) > at > org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508) > at > org.eklavya.Axis2.WS.NoSecurity.client.NoSecurityServiceClient.main(NoSecuri > tyServiceClient.java:50) > > >>>>>>>>>>>>>>> The SOAP request that I picked from TCPMON <<<<<<<<<<<<<<< > > > > POST /axis2/services/NoSecurityService HTTP/1.1 > Content-Type: text/xml; charset=UTF-8 > SOAPAction: "urn:anonOutInOp" > User-Agent: Axis2 > Host: localhost:8000 > Transfer-Encoding: chunked > > f87 > <?xml version='1.0' encoding='UTF-8'?> > <soapenv:Envelope > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" > xmlns:wsa="http://www.w3.org/2005/08/addressing"> > <soapenv:Header> > <wsse:Security > xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri > ty-secext-1.0.xsd" soapenv:mustUnderstand="1"> > <wsu:Timestamp > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit > y-utility-1.0.xsd" wsu:Id="Timestamp-29715552"> > <wsu:Created>2007-11-16T11:21:38.589Z</wsu:Created> > <wsu:Expires>2007-11-16T11:26:38.589Z</wsu:Expires> > </wsu:Timestamp> > <xenc:EncryptedKey Id="EncKeyId-18471958"> > <xenc:EncryptionMethod > Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" /> > <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> > <wsse:SecurityTokenReference> > <wsse:KeyIdentifier > EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-m > essage-security-1.0#Base64Binary" > ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-toke > n-profile-1.0#X509SubjectKeyIdentifier">ENBEXCdWhIw/4wrQdCs8EyhNIxk=</wsse:K > eyIdentifier> > </wsse:SecurityTokenReference> > </ds:KeyInfo> > <xenc:CipherData> > > <xenc:CipherValue>hP6QyrCfh3y4BQ+zXNcZmUnRE6V1hcM4SnawZj+ZaUQf+AidLZM2X7anVF > FO3x2Y2losPZ0ebvVxsuN+3OUS3H7mvM3Qgima4ESdMbuXTx/oN6ih5T9SVhXsq5iTJUMkBWK7sn > tb/X4zN4T2k56U/3uxWPzH3nUIDN/H77sW+0o=</xenc:CipherValue> > </xenc:CipherData> > </xenc:EncryptedKey> > <xenc:ReferenceList> > <xenc:DataReference URI="#EncDataId-9800632" /> > </xenc:ReferenceList> > <ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" > Id="Signature-2056742"> > <ds:SignedInfo> > <ds:CanonicalizationMethod > Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> > <ds:SignatureMethod > Algorithm="http://www.w3.org/2000/09/xmldsig#hmac-sha1" /> > <ds:Reference URI="#Timestamp-29715552"> > <ds:Transforms> > <ds:Transform > Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> > </ds:Transforms> > <ds:DigestMethod > Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> > > <ds:DigestValue>u9MmfTwxLDAdo6N4b+fdeSIe97c=</ds:DigestValue> > </ds:Reference> > </ds:SignedInfo> > > <ds:SignatureValue>A8G/pAJL7BaQhbVs44X1Vp1c4Pw=</ds:SignatureValue> > <ds:KeyInfo Id="KeyId-22608339"> > <wsse:SecurityTokenReference > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit > y-utility-1.0.xsd" wsu:Id="STRId-7971559"> > <wsse:Reference URI="#EncKeyId-18471958" > ValueType="http://docs.oasis-open.org/wss/oasis-wss-saml-token-profile-1.0#S > AMLAssertionID" /> > </wsse:SecurityTokenReference> > </ds:KeyInfo> > </ds:Signature> > </wsse:Security> > > <wsa:To>http://localhost:8000/axis2/services/NoSecurityService</wsa:To> > > <wsa:MessageID>urn:uuid:EF5AADEECF58F3D48F1195212098423</wsa:MessageID> > <wsa:Action>urn:anonOutInOpResponse</wsa:Action> > </soapenv:Header> > <soapenv:Body > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit > y-utility-1.0.xsd" wsu:Id="Id-9800632"> > <xenc:EncryptedData Id="EncDataId-9800632" > Type="http://www.w3.org/2001/04/xmlenc#Content"> > <xenc:EncryptionMethod > Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc" /> > <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> > <wsse:SecurityTokenReference > xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecuri > ty-secext-1.0.xsd"> > <wsse:Reference URI="#EncKeyId-18471958" /> > </wsse:SecurityTokenReference> > </ds:KeyInfo> > <xenc:CipherData> > > <xenc:CipherValue>2UBHhSJosp+hJyDlrHiT+OqiNEUxrSHINRWG1njRFM4PdiocJwNH2WzSnZ > z5GN9oq2e8n+Tk4fxlm6EsWhTfrYSjm+0hPfBBUHj0K5A2EiYnxv7FNesYVCj8Ta4iMY5wzorBVH > oPA6A0kZWuW1Klb7U+4KjUPwRpkpElfFVu7q4HqSa4JKe1tyCb4fP31/oGUiiJFPyjoaXmXas78h > +VLLIMcWxftCuKDaPnp6HcVr+agTar92VmJRMgENGPul8BRvUAeAfUCSdmeEq7SKLptYdlk7v5zo > j1PiZdxmXEY1tib56+DuF0fVbUiJFntJSJCGV5m3UcGZcw0GHunfbECX3+z4lr5a7pt/gLwc82WT > AaAN1I30GQyA1yX6Hx6svPsWw3njkDE5nruEtFbil6kjlpZ63Uj4nEIeUjF86aa9X7Su3kYr22FN > 7H2TrcB6fOZ9d24xZPvByhuYPeScNL9F5LrEYmVaZAP1Av98c7k8DoLRiWv0mAsc2OokoJkZwm</ > xenc:CipherValue> > </xenc:CipherData> > </xenc:EncryptedData> > </soapenv:Body> > </soapenv:Envelope>0 > > ---------------------------------- > Manish Verma > +91 99155 98590 (Cell) > +91 172 3056 502 (Work) > VermaM1947 (AOL) > [EMAIL PROTECTED] > > > -----Original Message----- > From: Ruchith Fernando [mailto:[EMAIL PROTECTED] > Sent: Friday, November 16, 2007 11:14 AM > To: rampart-dev > Subject: Re: Not able to use Symmetric binding -- Illegal key size or > default parameters > > Seems like the axis2 server couldn't figure out the operation that the > incoming action value is mapped to. > > Does this service and client work without any rampart/security > configuration? > > Thanks, > Ruchith > > Manish Verma wrote: >> Hi Nandana, >> >> Thanks for your help. Yes, now I'm able to move past that problem. >> >> Now I'm stuck at another problem. I see the following -- >> org.apache.axis2.AxisFault: The server did not recognise the action which > it >> received >> >> Could you please help. >> >> >> Regards, >> Manish >> >> >> <ns1:echo >> > xmlns:ns1="http://service.SymmEncSecurity.WS.Axis2.eklavya.org"><ns1:param0> >> Hello world</ns1:param0></ns1:echo> >> org.apache.axis2.AxisFault: The server did not recognise the action which > it >> received: >> at >> > org.apache.axis2.handlers.addressing.AddressingInFaultHandler.invoke(Address >> ingInFaultHandler.java:114) >> at org.apache.axis2.engine.Phase.invoke(Phase.java:292) >> at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:212) >> at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:132) >> at >> > org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAx >> isOperation.java:336) >> at >> > org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperatio >> n.java:389) >> at >> > org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisO >> peration.java:211) >> at >> org.apache.axis2.client.OperationClient.execute(OperationClient.java:163) >> at >> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:528) >> at >> org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:508) >> at >> > org.eklavya.Axis2.WS.SymmEncSecurity.client.SymmEncSecurityServiceClient.mai >> n(Unknown Source) >> null >> >> ---------------------------------- >> Manish Verma >> +91 99155 98590 (Cell) >> +91 172 3056 502 (Work) >> VermaM1947 (AOL) >> [EMAIL PROTECTED] >> >> >> -----Original Message----- >> From: Nandana Mihindukulasooriya [mailto:[EMAIL PROTECTED] >> Sent: Thursday, November 15, 2007 5:02 PM >> To: rampart-dev@ws.apache.org >> Subject: Re: Not able to use Symmetric binding -- Illegal key size or >> default parameters >> >> Hi Manish, >> Did you download the JCE Unlimited Strength Jurisdiction Policy >> files from sun and replaced the necessary files ? >> link [1] shows how to do this if you have not already done it. >> >> Regards, >> Nandana >> >> >> [1] http://wso2.org/forum/thread/2520 >> >> On Nov 15, 2007 4:15 PM, Manish Verma <[EMAIL PROTECTED]> wrote: >> >>> Hi, >>> >>> >>> >>> I am working with Rampart1.3 on Axis 2-1.3. I have successfully executed >>> all the samples, using policy.xml, that comes with Rampart. I am now >>> trying to execute a symmetric encryption example. I am using the attached >>> policy.xml and services.xml file. >>> >>> >>> >>> When I run my client, I get the following error. There may be some > problem >>> with the way my services.xml and policy.xml files are written. I will >>> highly appreciate if someone could help me with it. >>> >>> >>> >>> Regards >>> >>> Manish Verma >>> >>> >>> >>> >>> >>> <ns1:echo xmlns:ns1=" >>> http://service.SymmetricEncSecurity.WS.Axis2.eklavya.org"><param0>Hello >>> world</param0></ns1:echo> >>> >>> org.apache.axis2.AxisFault: Error during encryption >>> >>> at org.apache.rampart.handler.RampartSender.invoke(* >>> RampartSender.java:70*) >>> >>> at org.apache.axis2.engine.Phase.invoke(*Phase.java:292*) >>> >>> at org.apache.axis2.engine.AxisEngine.invoke(*AxisEngine.java:212*) >>> >>> at org.apache.axis2.engine.AxisEngine.send(*AxisEngine.java:377*) >>> >>> at org.apache.axis2.description.OutInAxisOperationClient.send(* >>> OutInAxisOperation.java:374*) >>> >>> at > org.apache.axis2.description.OutInAxisOperationClient.executeImpl >>> (*OutInAxisOperation.java:211*) >>> >>> at org.apache.axis2.client.OperationClient.execute(* >>> OperationClient.java:163*) >>> >>> at org.apache.axis2.client.ServiceClient.sendReceive(* >>> ServiceClient.java:528*) >>> >>> at org.apache.axis2.client.ServiceClient.sendReceive(* >>> ServiceClient.java:508*) >>> >>> at >>> > org.eklavya.Axis2.WS.SymmetricEncSecurity.client.SymmetricEncSecurityService >> Client.main >>> (*SymmetricEncSecurityServiceClient.java:70*) >>> >>> Caused by: *org.apache.rampart.RampartException*: Error during encryption >>> >>> at >>> org.apache.rampart.builder.SymmetricBindingBuilder.doSignBeforeEncrypt(* >>> SymmetricBindingBuilder.java:540*) >>> >>> at org.apache.rampart.builder.SymmetricBindingBuilder.build(* >>> SymmetricBindingBuilder.java:80*) >>> >>> at > org.apache.rampart.MessageBuilder.build(*MessageBuilder.java:128* >>> ) >>> >>> at org.apache.rampart.handler.RampartSender.invoke(* >>> RampartSender.java:64*) >>> >>> ... 9 more >>> >>> Caused by: *org.apache.ws.security.WSSecurityException*: Cannot >>> encrypt/decrypt data; nested exception is: >>> >>> *org.apache.xml.security.encryption.XMLEncryptionException*: > Illegal >>> key size or default parameters >>> >>> Original Exception was *java.security.InvalidKeyException*: Illegal key >>> size or default parameters >>> >>> at org.apache.ws.security.message.WSSecEncrypt.doEncryption(* >>> WSSecEncrypt.java:480*) >>> >>> at org.apache.ws.security.message.WSSecEncrypt.doEncryption(* >>> WSSecEncrypt.java:406*) >>> >>> at > org.apache.ws.security.message.WSSecEncrypt.encryptForExternalRef >>> (*WSSecEncrypt.java:362*) >>> >>> at >>> org.apache.rampart.builder.SymmetricBindingBuilder.doSignBeforeEncrypt(* >>> SymmetricBindingBuilder.java:528*) >>> >>> ... 12 more >>> >>> Caused by: *org.apache.xml.security.encryption.XMLEncryptionException*: >>> Illegal key size or default parameters >>> >>> Original Exception was *java.security.InvalidKeyException*: Illegal key >>> size or default parametersnull >>> >>> >>> >>> at org.apache.xml.security.encryption.XMLCipher.encryptData(Unknown >>> Source) >>> >>> at org.apache.xml.security.encryption.XMLCipher.encryptData(Unknown >>> Source) >>> >>> at >>> > org.apache.xml.security.encryption.XMLCipher.encryptElementContent(Unknown >>> Source) >>> >>> at org.apache.xml.security.encryption.XMLCipher.doFinal(Unknown >>> Source) >>> >>> at org.apache.ws.security.message.WSSecEncrypt.doEncryption(* >>> WSSecEncrypt.java:475*) >>> >>> ... 15 more >>> >>> >>> >>> >>> >>> ---------------------------------- >>> >>> Manish Verma >>> >>> +91 99155 98590 (Cell) >>> >>> +91 172 3056 502 (Work) >>> >>> VermaM1947 (AOL) >>> >>> [EMAIL PROTECTED] >>> >>> >>> >>> >>> >> >> > -- http://blog.ruchith.org http://wso2.org
<!-- ~ Licensed to the Apache Software Foundation (ASF) under one ~ or more contributor license agreements. See the NOTICE file ~ distributed with this work for additional information ~ regarding copyright ownership. The ASF licenses this file ~ to you under the Apache License, Version 2.0 (the ~ "License"); you may not use this file except in compliance ~ with the License. You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, ~ software distributed under the License is distributed on an ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~ KIND, either express or implied. See the License for the ~ specific language governing permissions and limitations ~ under the License. --> <!-- services.xml of sample-1 : No Security--> <service name="SymmetricEncSecurityService" scope="application"> <description>Symmetric Encryption Security</description> <operation name="echo"> <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> <actionMapping>echo</actionMapping> </operation> <parameter name="ServiceClass"> org.eklavya.Axis2.WS.NoSecurity.service.NoSecurityService </parameter> <module ref="rampart" /> <module ref="addressing" /> <wsp:Policy wsu:Id="SymmetricEnc" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> <wsp:ExactlyOne> <wsp:All> <sp:SymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:ProtectionToken> <wsp:Policy> <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> <wsp:Policy> <sp:WssX509V3Token10 /> </wsp:Policy> </sp:X509Token> </wsp:Policy> </sp:ProtectionToken> <sp:AlgorithmSuite> <wsp:Policy> <sp:TripleDesRsa15 /> </wsp:Policy> </sp:AlgorithmSuite> <sp:Layout> <wsp:Policy> <sp:Strict /> </wsp:Policy> </sp:Layout> <sp:IncludeTimestamp /> </wsp:Policy> </sp:SymmetricBinding> <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:MustSupportRefKeyIdentifier /> <sp:MustSupportRefIssuerSerial /> </wsp:Policy> </sp:Wss10> <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Body /> </sp:EncryptedParts> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:user>service</ramp:user> <ramp:encryptionUser>client</ramp:encryptionUser> <ramp:passwordCallbackClass> org.eklavya.Axis2.WS.NoSecurity.service.PWCBHandler </ramp:passwordCallbackClass> <ramp:encryptionCypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type"> JKS </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.file"> service.jks </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password"> changeme </ramp:property> </ramp:crypto> </ramp:encryptionCypto> <ramp:signatureCrypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type"> JKS </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.file"> service.jks </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password"> changeme </ramp:property> </ramp:crypto> </ramp:signatureCrypto> </ramp:RampartConfig> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> </service>
<?xml version="1.0" encoding="UTF-8"?> <!-- ! ! Copyright 2006 The Apache Software Foundation. ! ! Licensed under the Apache License, Version 2.0 (the "License"); ! you may not use this file except in compliance with the License. ! You may obtain a copy of the License at ! ! http://www.apache.org/licenses/LICENSE-2.0 ! ! Unless required by applicable law or agreed to in writing, software ! distributed under the License is distributed on an "AS IS" BASIS, ! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ! See the License for the specific language governing permissions and ! limitations under the License. !--> <wsp:Policy wsu:Id="SymmetricEnc" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> <wsp:ExactlyOne> <wsp:All> <sp:SymmetricBinding xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:ProtectionToken> <wsp:Policy> <sp:X509Token sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never"> <wsp:Policy> <sp:WssX509V3Token10 /> </wsp:Policy> </sp:X509Token> </wsp:Policy> </sp:ProtectionToken> <sp:AlgorithmSuite> <wsp:Policy> <sp:TripleDesRsa15 /> </wsp:Policy> </sp:AlgorithmSuite> <sp:Layout> <wsp:Policy> <sp:Strict /> </wsp:Policy> </sp:Layout> <sp:IncludeTimestamp /> </wsp:Policy> </sp:SymmetricBinding> <sp:Wss10 xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:MustSupportRefKeyIdentifier /> <sp:MustSupportRefIssuerSerial /> </wsp:Policy> </sp:Wss10> <sp:EncryptedParts xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <sp:Body /> </sp:EncryptedParts> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:user>client</ramp:user> <ramp:encryptionUser>service</ramp:encryptionUser> <ramp:passwordCallbackClass> org.eklavya.Axis2.WS.NoSecurity.client.ClientPWCBHandler </ramp:passwordCallbackClass> <ramp:encryptionCypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type"> JKS </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.file"> client.jks </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password"> changeme </ramp:property> </ramp:crypto> </ramp:encryptionCypto> <ramp:signatureCrypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type"> JKS </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.file"> client.jks </ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password"> changeme </ramp:property> </ramp:crypto> </ramp:signatureCrypto> </ramp:RampartConfig> </wsp:All> </wsp:ExactlyOne> </wsp:Policy>