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"

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.

Reply via email to