On Thu, Dec 24, 2009 at 7:56 PM, ManoCR <mcrat...@gmail.com> wrote:

>
> Hi,
>
> I am using axis2-1.4.1, rampart-1.4, Java JDK6-1.6 and trying out
> policy-samples one by one in my own programs but I am unable to go beyond
> example 2. I keep getting this exception "
> org.apache.ws.security.WSSecurityException: An unsupported signature or
> encryption algorithm was used (unsupported key transport encryption)...". I
> have looked everywhere on the net and followed every remedy that's been
> cited for this problem but to no avail. I still get the error.
>
> I dont know if I really need the BouncyCastle.jar (bcprov-jdk16-144.jar)
> but
> I still did download and installed it in ${AXIS2_HOME}/lib folder,
> downloaded the 2 JCE jar files (US_export_policy.jar & local_policy.jar)
> and
> then updated the java.security file with the following line
> "security.provider.5=org.bouncycastle.jce.provider.BouncyCastleProvider"
>

I think you don't have to do this. it is enough to replace the existing
US_export_policy.jar & local_policy.jar with
the jars comes with the JCE jar files.

Amila.

>
> It might be some silly thing i am missing. If anybody can help me figure
> out
> the problem, I'd appreciate it
>
> Thanks in advance,
> MCR
>
>     [java] [INFO] Deploying module: addressing-1.41 -
> file:/D:/axis2-1.4.1/repo
> sitory/modules/addressing-1.41.mar
>     [java] [INFO] Deploying module: metadataExchange-1.41 -
> file:/D:/axis2-1.4.
> 1/repository/modules/mex-1.41.mar
>     [java] [INFO] Deploying module: ping-1.41 -
> file:/D:/axis2-1.4.1/repository
> /modules/ping-1.41.mar
>     [java] [INFO] Deploying module: rahas-1.4 -
> file:/D:/axis2-1.4.1/repository
> /modules/rahas-1.4.mar
>     [java] [INFO] Deploying module: rampart-1.4 -
> file:/D:/axis2-1.4.1/reposito
> ry/modules/rampart-1.4.mar
>     [java] [INFO] Deploying module: script-1.41 -
> file:/D:/axis2-1.4.1/reposito
> ry/modules/scripting-1.41.mar
>     [java] [INFO] Deploying module: smtpfault -
> file:/D:/axis2-1.4.1/repository
> /modules/smtpfault.mar
>     [java] [INFO] Deploying module: soapmonitor-1.41 -
> file:/D:/axis2-1.4.1/rep
> ository/modules/soapmonitor-1.41.mar
>     [java] [INFO] Deploying module: metadataExchange -
> file:/D:/axis2-1.4.1/lib
> /mex-1.4.1.jar
>     [java] [INFO] Deploying Web service: version.aar -
> file:/D:/axis2-1.4.1/rep
> ository/services/version.aar
>     [java] PWCBHandler Callback ....
>     [java] CLIENT :: PWCBHandler Callback .... modesto
>     [java] org.apache.axis2.AxisFault: Error during encryption
>     [java]     at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender
> .java:70)
>     [java]     at org.apache.axis2.engine.Phase.invoke(Phase.java:317)
>     [java]     at
> org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:264
> )
>     [java]     at
> org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:429)
>     [java]     at
> org.apache.axis2.description.OutInAxisOperationClient.send(Ou
> tInAxisOperation.java:401)
>     [java]     at
> org.apache.axis2.description.OutInAxisOperationClient.execute
> Impl(OutInAxisOperation.java:228)
>     [java]     at
> org.apache.axis2.client.OperationClient.execute(OperationClie
> nt.java:163)
>     [java]     at
> org.apache.axis2.client.ServiceClient.sendRobust(ServiceClien
> t.java:474)
>     [java]     at
> org.apache.axis2.client.ServiceClient.sendRobust(ServiceClien
> t.java:454)
>     [java]     at com.jem.ws.cc.client.CCClient.main(Unknown Source)
>     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>     [java]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
> sorImpl.java:39)
>     [java]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
> hodAccessorImpl.java:25)
>     [java]     at java.lang.reflect.Method.invoke(Method.java:597)
>     [java]     at
> org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.jav
> a:217)
>     [java]     at
> org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava
> .java:152)
>     [java]     at org.apache.tools.ant.taskdefs.Java.run(Java.java:764)
>     [java]     at
> org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:218)
>
>     [java]     at
> org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:132)
>
>     [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:105)
>     [java]     at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.ja
> va:288)
>     [java]     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>     [java]     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcces
> sorImpl.java:39)
>     [java]     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMet
> hodAccessorImpl.java:25)
>     [java]     at java.lang.reflect.Method.invoke(Method.java:597)
>     [java]     at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchU
> tils.java:106)
>     [java]     at org.apache.tools.ant.Task.perform(Task.java:348)
>     [java]     at org.apache.tools.ant.Target.execute(Target.java:357)
>     [java]     at org.apache.tools.ant.Target.performTasks(Target.java:385)
>     [java]     at
> org.apache.tools.ant.Project.executeSortedTargets(Project.jav
> a:1337)
>     [java]     at
> org.apache.tools.ant.Project.executeTarget(Project.java:1306)
>
>     [java]     at
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(De
> faultExecutor.java:41)
>     [java]     at
> org.apache.tools.ant.Project.executeTargets(Project.java:1189
> )
>     [java]     at org.apache.tools.ant.Main.runBuild(Main.java:758)
>     [java]     at org.apache.tools.ant.Main.startAnt(Main.java:217)
>     [java]     at
> org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
>     [java]     at
> org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
>     [java] Caused by: org.apache.rampart.RampartException: Error during
> encrypt
> ion
>     [java]     at
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBef
> oreEncrypt(AsymmetricBindingBuilder.java:544)
>     [java]     at
> org.apache.rampart.builder.AsymmetricBindingBuilder.build(Asy
> mmetricBindingBuilder.java:93)
>     [java]     at
> org.apache.rampart.MessageBuilder.build(MessageBuilder.java:1
> 47)
>     [java]     at
> org.apache.rampart.handler.RampartSender.invoke(RampartSender
> .java:64)
>     [java]     ... 36 more
>     [java] Caused by: org.apache.ws.security.WSSecurityException: An
> unsupporte
> d signature or encryption algorithm was used (unsupported key transport
> encrypti
> on algorithm: No such algorithm: http://www.w3.org/2001/04/xmlenc#rsa-1_5)
>     [java]     at
> org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(
> WSSecurityUtil.java:689)
>     [java]     at
> org.apache.ws.security.message.WSSecEncryptedKey.prepareInter
> nal(WSSecEncryptedKey.java:195)
>     [java]     at
> org.apache.ws.security.message.WSSecEncrypt.prepare(WSSecEncr
> ypt.java:260)
>     [java]     at
> org.apache.rampart.builder.AsymmetricBindingBuilder.doSignBef
> oreEncrypt(AsymmetricBindingBuilder.java:510)
>     [java]     ... 39 more
>
> Here's my policy file :
>
>        <wsp:Policy wsu:Id="UTOverTransport"
> 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:AsymmetricBinding
> xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
>                                        <wsp:Policy>
>                                                <sp:InitiatorToken>
>                                                        <wsp:Policy>
>
>  <sp:X509Token
> sp:IncludeToken="
> http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/AlwaysToRecipient
> ">
>
>  <wsp:Policy>
>
>  <sp:RequireThumbprintReference/>
>
>    <sp:WssX509V3Token10/>
>
>  </wsp:Policy>
>
>  </sp:X509Token>
>                                                        </wsp:Policy>
>                                                </sp:InitiatorToken>
>                                                <sp:RecipientToken>
>                                                        <wsp:Policy>
>
>  <sp:X509Token
> sp:IncludeToken="
> http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/IncludeToken/Never";>
>
>  <wsp:Policy>
>
>  <sp:RequireThumbprintReference/>
>
>    <sp:WssX509V3Token10/>
>
>  </wsp:Policy>
>
>  </sp:X509Token>
>                                                        </wsp:Policy>
>                                                </sp:RecipientToken>
>                                                <sp:AlgorithmSuite>
>                                                        <wsp:Policy>
>
>  <sp:TripleDesRsa15/>
>                                                        </wsp:Policy>
>                                                </sp:AlgorithmSuite>
>                                                <sp:Layout>
>                                                        <wsp:Policy>
>                                                                <sp:Strict/>
>                                                        </wsp:Policy>
>                                                </sp:Layout>
>                                                <sp:IncludeTimestamp/>
>
>  <sp:OnlySignEntireHeadersAndBody/>
>                                        </wsp:Policy>
>                        </sp:AsymmetricBinding>
>
>                        <sp:Wss10
> xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
>                                <wsp:Policy>
>                                        <sp:MustSupportRefKeyIdentifier/>
>                                        <sp:MustSupportRefIssuerSerial/>
>                                </wsp:Policy>
>                        </sp:Wss10>
>
>                        <sp:SignedParts
> xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";>
>                                <sp:Body/>
>                        </sp:SignedParts>
>                        <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>modesto</ramp:user>
>
>  <ramp:encryptionUser>jem</ramp:encryptionUser>
>
>
> <ramp:passwordCallbackClass>com.jem.ws.cc.client.PWCBHandler</ramp:passwordCallbackClass>
>                                <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">/JEM_CERTS-1024/modesto.jks</ramp:property>
>                                                <ramp:property
>
> name="org.apache.ws.security.crypto.merlin.keystore.password">modestopwd</ramp:property>
>                                        </ramp:crypto>
>                                </ramp:signatureCrypto>
>                                <ramp:encryptionCrypto>
>                                        <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">/JEM_CERTS-1024/modesto.jks</ramp:property>
>                                                <ramp:property
>
> name="org.apache.ws.security.crypto.merlin.keystore.password">modestopwd</ramp:property>
>                                        </ramp:crypto>
>                                </ramp:encryptionCrypto>
>                        </ramp:RampartConfig>
>
>                  </wsp:All>
>                </wsp:ExactlyOne>
>        </wsp:Policy>
>
>
>
> --
> View this message in context:
> http://old.nabble.com/encryption-exception-tp26914366p26914366.html
> Sent from the Axis - User mailing list archive at Nabble.com.
>
>


-- 
Amila Suriarachchi
WSO2 Inc.
blog: http://amilachinthaka.blogspot.com/

Reply via email to