check out you JSSE level. 1.0.3 fix 3 available for 1.3.1 check out "com.sun.net.ssl.rsaPreMasterSecretFix" system property, you may need this set "true"
----- Original Message ----- From: "Flores, Raul" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, August 20, 2004 10:48 AM Subject: RE: Axis and SSL It is defaulted to https myhost: port 8443. I can use my browser pointed to https://hostname:8443....?message=login&username=myuser&password=mypass And get the expected responses. Also used a tcptrace and thinks look right. Raul -----Original Message----- From: Michael Thompson [mailto:[EMAIL PROTECTED] Sent: Friday, August 20, 2004 12:34 PM To: [EMAIL PROTECTED] Subject: Re: Axis and SSL Make sure that your client is connecting via a https url and not a http url. --m Flores, Raul wrote: > Hi, > > I am having the following problem when running axis 1.2 beta 2 over > Tomcat with https. > When my client connects to port 8080, everything works fine. > When I try to run the same code against port 8443 (ssl) the client > bombs after the first for loop iteration. > > Any help is appreciated, > Raul Flores > > > My client code look like: > ... > System.setProperty("javax.net.ssl.trustStore", client.keystore"); > System.setProperty("java.protocol.handler.pkgs" , > "com.sun.net.ssl.internal.www.protocol"); > System.setProperty("javax.net.debug", "ssl"); > > AuthenticationDataServiceLocator locator = new > AuthenticationDataServiceLocator(); > ADSBindingStub stub = (ADSBindingStub) > locator.getAuthenticationDataServicePort(); > stub.setMaintainSession(true); > ... > // setup lit for input to login method > for (int i = 1; i <=8; i++) { > loginResponseData = stub.login(lit); > System.out.println("XXXXXXXXXX login sessionId: > validSess = stub.validateSession(vData); > System.out.println("XXXXXXXXXX" + validSess.toString()); > } > ... > > > > This is what I get: > [java] XXXXXXXXXX login 1 : > [java] XXXXXXXXXX login sessionId: 888888888888888888888888 > > [java] XXXXXXXXXX validate session 1 : > [java] XXXXXXXXXX validated 888888888888888888888888 userName: > myUsername [java] XXXXXXXXXX login 2 : [java] Exception: ; nested > exception is: [java] java.net.SocketException: Software caused > connection abort: recv failed > [java] AxisFault > [java] faultCode: > {_http://schemas.xmlsoap.org/soap/envelope/}Server.userException_ > <http://schemas.xmlsoap.org/soap/envelope/%7DServer.userException> > [java] faultSubcode: > [java] faultString: java.net.SocketException: Software caused > connection abort: recv failed > [java] faultActor: > [java] faultNode: > [java] faultDetail: > [java] > {_http://xml.apache.org/axis/}stackTrace:java.net.SocketException_ > <http://xml.apache.org/axis/%7DstackTrace:java.net.SocketException>: > Software caused connection abort: recv failed > > [java] at java.net.SocketInputStream.socketRead0(Native Method) [java] > at java.net.SocketInputStream.read(SocketInputStream.java:129) > [java] at com.sun.net.ssl.internal.ssl.InputRecord.a(DashoA6275) > [java] at com.sun.net.ssl.internal.ssl.InputRecord.read(DashoA6275) > [java] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) > [java] at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275) > [java] at com.sun.net.ssl.internal.ssl.AppInputStream.read(DashoA6275) > [java] at > java.io.BufferedInputStream.fill(BufferedInputStream.java:183) > [java] at java.io.BufferedInputStream.read(BufferedInputStream.java:201) > [java] at > org.apache.axis.transport.http.HTTPSender.readHeadersFromSocket(HTTPSend er.java:518) > > [java] at > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:93) > [java] at > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.j ava:32) > > [java] at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) > [java] at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) > [java] at > org.apache.axis.client.AxisClient.invoke(AxisClient.java:147) > [java] at org.apache.axis.client.Call.invokeEngine(Call.java:2735) > [java] at org.apache.axis.client.Call.invoke(Call.java:2718) > [java] at org.apache.axis.client.Call.invoke(Call.java:2394) > [java] at org.apache.axis.client.Call.invoke(Call.java:2317) > [java] at org.apache.axis.client.Call.invoke(Call.java:1774) > [java] at > com.lmtas.ads.client.ADSBindingStub.login(ADSBindingStub.java:223) > [java] at adsClientTest.main(adsClientTest.java:40) > >