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.