In VMware Identity Manager 3.3.7, you may experience a situation where the environment becomes inaccessible at seemingly random intervals, often requiring a weekly restart of the horizon-workspace service.
Symptoms include:
connector.log, you observe the following error:
2025-10-22T20:30:00,005 ERROR (pool-640757-thread-7) [;;;] com.vmware.horizon.directory.ldap.dc.commons.LdapPingChecker - Communication Error connecting to dc DC.domain for domain Domain.local javax.naming.CommunicationException: DC.domain:389
VMware Identity Manager 3.3.7.0
This issue is caused by inconsistent or incorrect NTP (Network Time Protocol) settings across the infrastructure. When the time on the VMware Identity Manager appliance drifts out of sync with the Domain Controller or other identity sources, LDAP communication and authentication tokens fail. This leads to a high number of waiting threads, eventually causing the service to become unresponsive.
Time synchronization is a Tier-0 requirement for Workspace ONE Access. The platform relies on precise timing for:
Token Validation: OAuth2 and SAML tokens have strict TTL (Time To Live) windows; if the clock differs from the Domain Controller or other nodes, the handshake is invalidated.
Cluster Management: Components like Pgpool and Watchdog require sub-second synchronization to maintain quorum.
Before configuring the software, ensure your network infrastructure supports the sync:
Firewall Rules: Verify that UDP Port 123 is open to allow NTP traffic between the vIDM appliances and your chosen NTP servers (typically your Domain Controllers).
You can align the system clock using either the Appliance Configurator (GUI) or the command line (SSH).
Navigate to the vIDM management port: https://<vIDM_FQDN>:8443/cfg/login and log in with admin credentials.
Go to the Time Sync section: https://<vIDM_FQDN>:8443/cfg/timesync.
Choose your synchronization source:
Option 1 (Recommended): Enter the FQDN or IP addresses of your corporate NTP Servers.
Option 2: Select Sync time with the ESXi host (ensure the host itself is synchronized with a reliable source).
Log in to each vIDM appliance via SSH.
Update the NTP configuration file to point to your valid, consistent time source.
Verify the update and synchronization status using the date or timedatectl commands.
Once the time source is configured and the OS clock is accurate:
Restart the workspace service to clear any existing hung threads caused by the previous time skew: service horizon-workspace restart