You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Andreas Schoernig <a....@winwalk.com> on 2003/06/20 10:14:50 UTC

How: https with client-auth. ??

Hi, 

I have a webservice which use HTTPS for the commuikation with the webserver
(tomcat). So far no problem, but no I try to change the permissions at the
webserver to clientauth=true.

Both sides know the keys. But at my webservice i get a exception.
How do i say the WS which key (and keypass) it should be use ?

Is there somewhere an tutorial or FAQ to this ? 

thanks for your answers

bye Andreas Schörnig


AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.net.SocketException: Connection aborted by peer: socket
write error
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace: java.net.SocketException:
Connection aborted by peer: socket write error
	at java.net.SocketOutputStream.socketWrite(Native Method)
	at java.net.SocketOutputStream.write(SocketOutputStream.java:83)
	at com.sun.net.ssl.internal.ssl.OutputRecord.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.HandshakeOutStream.flush(DashoA6275)
	at
com.sun.net.ssl.internal.ssl.Handshaker.sendChangeCipherSpec(DashoA6275)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.c(DashoA6275)
	at com.sun.net.ssl.internal.ssl.ClientHandshaker.a(DashoA6275)
	at
com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(DashoA6275)
	at
com.sun.net.ssl.internal.ssl.Handshaker.process_record(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.a(DashoA6275)
	at com.sun.net.ssl.internal.ssl.AppOutputStream.write(DashoA6275)
	at java.io.OutputStream.write(OutputStream.java:61)
	at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(DashoA6275)
	at
org.apache.axis.components.net.JSSESocketFactory.create(JSSESocketFactory.ja
va:224)
	at
org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:157)
	at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:114)
	at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:
71)
	at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:150)
	at org.apache.axis.SimpleChain.invoke(SimpleChain.java:120)
	at org.apache.axis.client.AxisClient.invoke(AxisClient.java:180)
	at org.apache.axis.client.Call.invokeEngine(Call.java:2564)
	at org.apache.axis.client.Call.invoke(Call.java:2553)
	at org.apache.axis.client.Call.invoke(Call.java:2248)
	at org.apache.axis.client.Call.invoke(Call.java:2171)
	at org.apache.axis.client.Call.invoke(Call.java:1691)
	at
com.winwalk.webservice.user.UserSOAPBindingStub.setUserSID(UserSOAPBindingSt
ub.java:205)
	at
com.winwalk.webservice.user.UserSIDThread.run(UserSIDThread.java:110)
	at java.lang.Thread.run(Thread.java:484)






__________________________________________________



Mit freundlichen Grüßen

Andreas Schörnig
-Golf-Entwicklung -

__________________________________________________