Symptoms:
1. Error observed in Lifecycle Manager "You have no privileges to view this object or it does not exist." when navigated to vSphere Client --> Home --> Lifecycle Manager
2. From the /var/log/vmware/vsphere-ui/logs/vsphere-client-virgo.log you see the following 'connect timed out' message on port 8084
[YYYY-MM-DDTHH:MM:SS] [INFO ] -nio-127.0.0.1-5090-exec-363 com.vmware.vum.client.remoting.impl.VumServiceImpl Connecting to https://vcenter.sample.domain:8084/vci/sdk with VMODL version class version1
[YYYY-MM-DDTHH:MM:SS] [WARN ] -nio-127.0.0.1-5090-exec-363 com.vmware.vum.client.remoting.impl.VumServiceImpl Request failed com.vmware.vim.vmomi.client.exception.ConnectionException: https://vcenter.sample.domain:8084/vci/sdk invocation failed with "org.apache.http.conn.ConnectTimeoutException: Connect to vcenter.sample.domain:8084 [vcenter.sample.domain/192.168.0.10] failed: connect timed out"
at com.vmware.vim.vmomi.client.common.impl.ResponseImpl.setError(ResponseImpl.java:265)
at com.vmware.vim.vmomi.client.http.impl.HttpExchangeBase.setResponseError(HttpExchangeBase.java:362)
at com.vmware.vim.vmomi.client.http.impl.HttpExchange.invokeWithinScope(HttpExchange.java:59)
at com.vmware.vim.vmomi.core.tracing.OtelTracer$OtelSpan.runWithinSpanContext(OtelTracer.java:227)
at com.vmware.vim.vmomi.client.http.impl.TracingScopedRunnable.run(TracingScopedRunnable.java:17)
at com.vmware.vim.vmomi.client.http.impl.HttpExchangeBase.run(HttpExchangeBase.java:52)
at com.vmware.vim.vmomi.client.http.impl.HttpProtocolBindingBase.executeRunnable(HttpProtocolBindingBase.java:229)
root@vcenter [ ~ ]# curl -v -k --connect-timeout 30 "https://vcenter.sample.domain:8084/sdk"
* Host vcenter.sample.domain:8084 was resolved.
* IPv6: (none)
* IPv4: 192.168.0.10
* Trying 192.168.0.10:8084...
* ipv4 connect timeout after 30000ms, move on!
* Failed to connect to vcenter.sample.domain port 8084 after 30002 ms: Timeout was reached
* Closing connection
curl: (28) Failed to connect to vcenter.sample.domain port 8084 after 30002 ms: Timeout was reached
root@vcenter [ ~ ]# curl -v -k --connect-timeout 30 "https://vcenter.sample.domain:8084/sdk"
* Host vcenter.sample.domain:8084 was resolved.
* IPv6: (none)
* IPv4: 192.168.0.10
* Trying 192.168.0.10:8084...
* Connected to vcenter.sample.domain (192.168.0.10) port 8084
* ALPN: curl offers http/1.1
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES256-GCM-SHA384 / prime256v1 / RSASSA-PSS
* ALPN: server accepted http/1.1
* Server certificate:
* subject: CN=vcenter.sample.domain; C=US
* start date:
* expire date:
* issuer: CN=CA; DC=vsphere; DC=local; C=US; ST=California; O=vcenter.sample.domain; OU=VMware Engineering
* SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
* Certificate level 0: Public key type RSA (3072/128 Bits/secBits), signed using sha256WithRSAEncryption
* using HTTP/1.x
> GET /sdk HTTP/1.1
> Host: vcenter.sample.domain:8084
> User-Agent: curl/8.7.1
> Accept: */*
>
* Request completely sent off
< HTTP/1.1 501 Not Implemented
< date:
< content-type: text/plain; charset=utf-8
< content-length: 0
< x-envoy-upstream-service-time: 1
<
* Connection #0 to host vcenter.sample.domain left intact