Web Admin Console - HTTP transport error: java.net.SocketException: Connection reset
search cancel

Web Admin Console - HTTP transport error: java.net.SocketException: Connection reset

book

Article ID: 385648

calendar_today

Updated On:

Products

CA Client Automation - IT Client Manager CA Client Automation

Issue/Introduction

Web Admin Console is configured to use SSL and https communication with IIS (Internet Information Services).
Connexion returns following error :

<%key%>:HTTP transport error: java.net.SocketException: Connection reset



In <DSM_PATH>\logs\wac_log.log there is following error :

2025-01-10 17:17:34,537 ERROR c.c.w.a.LoginAction [ajp-nio-0.0.0.0-8020-exec-10] The Exception raised to create the session with webservices 
com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.SocketException: Connection reset
    at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:117) ~[?:1.8.0_212]
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:208) ~[?:1.8.0_212]
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:130) ~[?:1.8.0_212]
    at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:95) ~[?:1.8.0_212]
...
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.5.56]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]
Caused by: java.net.SocketException: Connection reset
    at java.net.SocketInputStream.read(SocketInputStream.java:210) ~[?:1.8.0_212]
    at java.net.SocketInputStream.read(SocketInputStream.java:141) ~[?:1.8.0_212]
    at sun.security.ssl.InputRecord.readFully(InputRecord.java:465) ~[?:1.8.0_212]
    at sun.security.ssl.InputRecord.read(InputRecord.java:503) ~[?:1.8.0_212]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975) ~[?:1.8.0_212]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1367) ~[?:1.8.0_212]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1395) ~[?:1.8.0_212]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1379) ~[?:1.8.0_212]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_212]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_212]
  at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1334) ~[?:1.8.0_212]

Environment

Client Automation - All Versions

Cause

This problem occurs if in IIS, the default Web Site has option "Require server Name Indication" checked for https site bindings :

Resolution

Remove the option "Require Server Name indication" in IIS.

  1. Open Internet Information Services (IIS) Manager
  2. Click on Default Web Sites
  3. Click on Bindings...



  4. Select https line and click Edit button :


  5. Uncheck option "Require Server Name Indication"


    Click OK to save the change.

  6. Restart IIS and tomcat : 

    caf stop tomcat
    iisreset
    caf start tomcat