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.&nbsp; My app runs on HTTP port 80.<br>
<br>
I once tried to change the port to 8080.&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; I am running SOAP2.3.1 on an AIX
box.&nbsp; The
AIX VM is running, not the version from sun.&nbsp; I have SSL configured,
and users
are able to utilise.&nbsp; The algorithm being used in server.xml is
&#8216;IbmX509&#8217;.&nbsp;
My problem is that I have a web service that connects to a destination
using
SSL.&nbsp; When the service does this I get the following stack trace:<o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.apache.soap.messaging.Message.send(Message.java:123)<o:p></o:p></p>
  <p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)<o:p></o:p></p>
  <p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)<o:p></o:p></p>
  <p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)<o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.Thread.run(Thread.java:570)<o:p></o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
  <p class="MsoNormal"><o:p>&nbsp;</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>&nbsp;</o:p></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">Regards,<o:p></o:p></span></p>
  <p class="MsoNormal"><span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: navy;">Andrew<o:p></o:p></span></p>
  </div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">-- 
Martin Cavanagh
(zum Gl&uuml;ck noch in Osnabr&uuml;ck)</pre>
</body>
</html>
Send instant messages to your online friends http://au.messenger.yahoo.com