You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fx-dev@ws.apache.org by "Wang, Hailong (NIH/CIT) [C]" <wa...@mail.nih.gov> on 2007/03/28 21:10:35 UTC

An unsupported signature or encryption algorithm was used (unsupported key transport encryption algorithm: No such algorithm: http://www.w3.org/2001/04/xmlenc#rsa-1_5

Hi,

 

I am using Axis2 1.1.1 and Rampart 1.1. I happened a weird problem.
After I restart my tomcat, I can connect to my web service. But after
unknown period, when I try to connect to my web service, will get
following error.

 

An unsupported signature or encryption algorithm was used (unsupported
key transport encryption algorithm: No such algorithm:
http://www.w3.org/2001/04/xmlenc#rsa-1_5)

    at
org.apache.ws.security.util.WSSecurityUtil.getCipherInstance(WSSecurityU
til.java:703)

    at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKe
y(EncryptedKeyProcessor.java:120)

    at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleEncryptedKe
y(EncryptedKeyProcessor.java:88)

    at
org.apache.ws.security.processor.EncryptedKeyProcessor.handleToken(Encry
ptedKeyProcessor.java:77)

    at
org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurity
Engine.java:279)

    at
org.apache.ws.security.WSSecurityEngine.processSecurityHeader(WSSecurity
Engine.java:201)

    at org.apache.rampart.RampartEngine.process(RampartEngine.java:71)

    at
org.apache.rampart.handler.RampartReceiver.invoke(RampartReceiver.java:6
9)

    at org.apache.axis2.engine.Phase.invoke(Phase.java:382)

    at org.apache.axis2.engine.AxisEngine.invoke(AxisEngine.java:522)

    at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:487)

    at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques
t(HTTPTransportUtils.java:328)

    at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:254)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)

    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)

    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)

    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)

    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)

    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126)

    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105)

    at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:541
)

    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:107)

    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)

    at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
8)

    at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essConnection(Http11BaseProtocol.java:663)

    at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.java:527)

    at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWorkerThread.java:80)

    at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.java:684)

    at java.lang.Thread.run(Thread.java:595)

 

I am using jdk1.5 and bcprov-jdk15-136.jar, and I added the line to
java.security. Do you have any idea why this happened? Thanks in
advance.

 

 

 

Hailong Wang

National Database for Autism Research(NDAR)

NIH/CIT/DECA

9000 Rockville Pike, Bld 12A/Room 2027

Bethesda, MD 20892

Phone:  301-402-3045

Fax:       301-480-0028

Email:   wangh3@mail.nih.gov

URL:   http://ndar.nih.gov