Re: SOAP, SSL & AIX
Martin Cavanagh <[email protected]> Fri, 23 Mar 2007 16:11:40 +0100
| Newsgroups | gmane.text.xml.soap.user |
|---|---|
| Message-ID | <[email protected]> |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Hi Andrew<br> <br> I've had a similar experience, but a little different :)<br> <br> I'm also using SOAP 2.3.1 on Windows 2000. My app runs on HTTP port 80.<br> <br> I once tried to change the port to 8080. This caused similar exceptions (I don't have the stack trace anymore sorry).<br> <br> I decided, that good old SOAP 2.3.1 might only work on port 80?<br> <br> At any rate - its very old technology....I'm trying to upgrade to Java WS - perhaps you should do the same?<br> <br> Martin<br> <br> Andrew Friebel wrote: <blockquote cite="[email protected]" type="cite"> <meta http-equiv="Content-Type" content="text/html; "> <meta name="Generator" content="Microsoft Word 12 (filtered medium)"> <style> <!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0cm; margin-bottom:.0001pt; font-size:11.0pt; font-family:"Calibri","sans-serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} span.EmailStyle17 {mso-style-type:personal-compose; font-family:"Calibri","sans-serif"; color:windowtext;} .MsoChpDefault {mso-style-type:export-only;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 72.0pt 72.0pt 72.0pt;} div.Section1 {page:Section1;} --> </style> <!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1" /> </o:shapelayout></xml><![endif]--> <div class="Section1"> <p class="MsoNormal">Hi,<o:p></o:p></p> <p class="MsoNormal"> I am running SOAP2.3.1 on an AIX box. The AIX VM is running, not the version from sun. I have SSL configured, and users are able to utilise. The algorithm being used in server.xml is ‘IbmX509’. My problem is that I have a web service that connects to a destination using SSL. When the service does this I get the following stack trace:<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">[SOAPException: faultCode=SOAP-ENV:Client; msg=Error opening socket: java.net.So<o:p></o:p></p> <p class="MsoNormal">cketException: Algorithm SunX509 not available; targetException=java.lang.Illega<o:p></o:p></p> <p class="MsoNormal">lArgumentException: Error opening socket: java.net.SocketException: Algorithm Su<o:p></o:p></p> <p class="MsoNormal">nX509 not available]<o:p></o:p></p> <p class="MsoNormal"> at org.apache.soap.transport.http.SOAPHTTPConnection.send(SOAPHTTPConnec<o:p></o:p></p> <p class="MsoNormal">tion.java:354)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.soap.messaging.Message.send(Message.java:123)<o:p></o:p></p> <p class="MsoNormal"> at com.reynolds.webservices.send.ProcessInputStream.sendMsg(ProcessInput<o:p></o:p></p> <p class="MsoNormal">Stream.java:205)<o:p></o:p></p> <p class="MsoNormal"> at com.reynolds.webservices.send.SocketFromEra.execute(SocketFromEra.jav<o:p></o:p></p> <p class="MsoNormal">a:103)<o:p></o:p></p> <p class="MsoNormal"> at com.reynolds.webservices.send.SocketFromEra.doPost(SocketFromEra.java<o:p></o:p></p> <p class="MsoNormal">:76)<o:p></o:p></p> <p class="MsoNormal"> at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)<o:p></o:p></p> <p class="MsoNormal"> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl<o:p></o:p></p> <p class="MsoNormal">icationFilterChain.java:237)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF<o:p></o:p></p> <p class="MsoNormal">ilterChain.java:157)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV<o:p></o:p></p> <p class="MsoNormal">alve.java:214)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<o:p></o:p></p> <p class="MsoNormal">eContext.java:104)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<o:p></o:p></p> <p class="MsoNormal">a:520)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard<o:p></o:p></p> <p class="MsoNormal">ContextValve.java:198)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV<o:p></o:p></p> <p class="MsoNormal">alve.java:152)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<o:p></o:p></p> <p class="MsoNormal">eContext.java:104)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<o:p></o:p></p> <p class="MsoNormal">a:520)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j<o:p></o:p></p> <p class="MsoNormal">ava:137)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<o:p></o:p></p> <p class="MsoNormal">eContext.java:104)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j<o:p></o:p></p> <p class="MsoNormal">ava:117)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<o:p></o:p></p> <p class="MsoNormal">eContext.java:102)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<o:p></o:p></p> <p class="MsoNormal">a:520)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal<o:p></o:p></p> <p class="MsoNormal">ve.java:109)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv<o:p></o:p></p> <p class="MsoNormal">eContext.java:104)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav<o:p></o:p></p> <p class="MsoNormal">a:520)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"> at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16<o:p></o:p></p> <p class="MsoNormal">0)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java<o:p></o:p></p> <p class="MsoNormal">:799)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce<o:p></o:p></p> <p class="MsoNormal">ssConnection(Http11Protocol.java:705)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java<o:p></o:p></p> <p class="MsoNormal">:577)<o:p></o:p></p> <p class="MsoNormal"> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP<o:p></o:p></p> <p class="MsoNormal">ool.java:683)<o:p></o:p></p> <p class="MsoNormal"> at java.lang.Thread.run(Thread.java:570)<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">Why is SOAP trying to use SunX509 when server.xml uses IbmX509?<o:p></o:p></p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: navy;">Regards,<o:p></o:p></span></p> <p class="MsoNormal"><span style="font-size: 10pt; font-family: "Arial","sans-serif"; color: navy;">Andrew<o:p></o:p></span></p> </div> </blockquote> <br> <br> <pre class="moz-signature" cols="72">-- Martin Cavanagh (zum Glück noch in Osnabrück)</pre> </body> </html> Send instant messages to your online friends http://au.messenger.yahoo.com