Fail to create a site pair with the message : Login to https://<hcx_cloud> failed. Reason: SocketException
search cancel

Fail to create a site pair with the message : Login to https://<hcx_cloud> failed. Reason: SocketException

book

Article ID: 416567

calendar_today

Updated On:

Products

VMware HCX

Issue/Introduction

 

  • When trying to create a site pair via HCX UI, the following error message is displayed:

  • Layer 4 communications between HCX Cloud and HCX Connector are successful.
  • Layer 7 communications between HCX Cloud and a VM on HCX Cloud site are successful.
  • You see similar logs in <HCX_log_bundle>/common/logs/admin/web.log:
    <timestamp> [https-jsse-nio-127.0.0.1-8443-exec-4, Ent: HybridityAdmin, , TxId: TxId: <UUID>] ERROR c.v.v.h.api.registration.CloudConfig- Login to https://<HCX_Cloud> failed. Reason:  SocketException
    <timestamp> [https-jsse-nio-127.0.0.1-8443-exec-4, Ent: HybridityAdmin, , TxId: TxId: <UUID>] ERROR c.v.v.h.api.registration.CloudConfig- java.net.SocketException: Connection reset
            at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
            at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
            at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:484)
            at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:478)
            at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
            at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
            at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1511)
            at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
            at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:456)
            at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427)
            at org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:436)
            at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:384)
            at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
            at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376)
            at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393)
            at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
            at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186)
            at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
            at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
            at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
            at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
            at com.vmware.vchs.hybridity.adapters.https.HttpsAdapter.internalExecute(HttpsAdapter.java:319)
            at com.vmware.vchs.hybridity.adapters.https.HttpsAdapter.executePost(HttpsAdapter.java:541)
            at com.vmware.vchs.hybridity.adapters.https.HttpsAdapter.executePost(HttpsAdapter.java:523)
            at com.vmware.vchs.hybridity.api.registration.CloudConfig.loginToRemoteHCX(CloudConfig.java:612)
            at com.vmware.vchs.hybridity.api.registration.CloudConfig.registerCertificate(CloudConfig.java:385)
            at com.vmware.vchs.hybridity.api.registration.CloudConfig.registerEndpoint(CloudConfig.java:183)
    ...

Environment

VMware HCX

Cause

TLS handshake fails due to a Layer 7 device in the network path terminate the connection.

Resolution

Check if there are any L7 devices in the network path that may terminate the connection.