Hi All, The same error happens on Default JDK 1.6 which comes with Mac OS-X (10.10.2).
Cheers, On Mon, Feb 9, 2015 at 10:33 AM, Malith Munasinghe <[email protected]> wrote: > > While doing ESB 4.8.1 sample #100 Using WS-Security for Outgoing Messages > I encountered the following error [1] on ESB. Also the axis2Server threw > the error [2]. JDK 1.7u75 is used with necessary prerequisites mentioned > on the documentation. > > Also I referred to [3], [4] links for a resolution as well but the error > continues. > > When I ran the same sample using JDK 1.8 expected results were achieved. > > Is there anything that I have to do to get it working on JDK 1.7 as well ? > > > *[1] ESB Error* > > [2015-02-09 09:45:38,191] ERROR - AxisEngine InvalidSecurity > org.apache.axis2.AxisFault: InvalidSecurity > at > org.apache.rampart.handler.PostDispatchVerificationHandler.invoke(PostDispatchVerificationHandler.java:164) > at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) > at org.apache.axis2.engine.Phase.invoke(Phase.java:313) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) > at > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > [2015-02-09 09:45:38,193] ERROR - ClientWorker Fault processing response > message through Axis2 > org.apache.axis2.AxisFault: InvalidSecurity > at > org.apache.rampart.handler.PostDispatchVerificationHandler.invoke(PostDispatchVerificationHandler.java:164) > at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) > at org.apache.axis2.engine.Phase.invoke(Phase.java:313) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) > at > org.apache.synapse.transport.passthru.ClientWorker.run(ClientWorker.java:225) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > > > > *[2] axis2Server error* > > 15/02/09 09:45:37 ERROR engine.AxisEngine: An unsupported signature or > encryption algorithm was used (unsupported key transport encryption > algorithm: No such algorithm: > http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p); nested exception is: > java.security.NoSuchAlgorithmException: Cannot find any provider > supporting RSA/ECB/OAEPPadding > org.apache.axis2.AxisFault: An unsupported signature or encryption > algorithm was used (unsupported key transport encryption algorithm: No such > algorithm: http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p); nested > exception is: > java.security.NoSuchAlgorithmException: Cannot find any provider > supporting RSA/ECB/OAEPPadding > at > org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180) > at > org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95) > at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) > at org.apache.axis2.engine.Phase.invoke(Phase.java:313) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) > at > org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:459) > at > org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:279) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.ws.security.WSSecurityException: An unsupported > signature or encryption algorithm was used (unsupported key transport > encryption algorithm: No such algorithm: > http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p); nested exception is: > java.security.NoSuchAlgorithmException: Cannot find any provider > supporting RSA/ECB/OAEPPadding > at > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:785) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:156) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:119) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:95) > at > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332) > at > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249) > at org.apache.rampart.RampartEngine.process(RampartEngine.java:214) > at > org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) > ... 11 more > Caused by: java.security.NoSuchAlgorithmException: Cannot find any > provider supporting RSA/ECB/OAEPPadding > at javax.crypto.Cipher.getInstance(Cipher.java:524) > at > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:777) > ... 18 more > 15/02/09 09:45:37 ERROR nhttp.ServerWorker: Error processing POST request > org.apache.axis2.AxisFault: An unsupported signature or encryption > algorithm was used (unsupported key transport encryption algorithm: No such > algorithm: http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p); nested > exception is: > java.security.NoSuchAlgorithmException: Cannot find any provider > supporting RSA/ECB/OAEPPadding > at > org.apache.rampart.handler.RampartReceiver.setFaultCodeAndThrowAxisFault(RampartReceiver.java:180) > at > org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:95) > at org.apache.axis2.engine.Phase.invokeHandler(Phase.java:340) > at org.apache.axis2.engine.Phase.invoke(Phase.java:313) > at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:261) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:167) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) > at > org.apache.synapse.transport.nhttp.ServerWorker.processEntityEnclosingMethod(ServerWorker.java:459) > at > org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:279) > at > org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: org.apache.ws.security.WSSecurityException: An unsupported > signature or encryption algorithm was used (unsupported key transport > encryption algorithm: No such algorithm: > http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p); nested exception is: > java.security.NoSuchAlgorithmException: Cannot find any provider > supporting RSA/ECB/OAEPPadding > at > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:785) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:156) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKey(EncryptedKeyProcessor.java:119) > at > org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(EncryptedKeyProcessor.java:95) > at > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:332) > at > org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurityEngine.java:249) > at org.apache.rampart.RampartEngine.process(RampartEngine.java:214) > at > org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:92) > ... 11 more > Caused by: java.security.NoSuchAlgorithmException: Cannot find any > provider supporting RSA/ECB/OAEPPadding > at javax.crypto.Cipher.getInstance(Cipher.java:524) > at > org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityUtil.java:777) > ... 18 more > > [3] > http://evanthika.blogspot.com/2014/02/solving-orgapachewssecuritywssecurityex.html > > [4] > http://stackoverflow.com/questions/20182314/error-engine-axisengine-an-unsupported-signature-or-encryption-algorithm-was-us > > > -- > Malith Munasinghe | Software Engineer > M: +94 (071) 9401122 > E: [email protected] > W: http://wso2.com > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Ruwan Abeykoon* *Architect,* *WSO2, Inc. http://wso2.com <http://wso2.com/> * *lean.enterprise.middleware.* email: [email protected] phone:(+94) 777739736
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
