generic error during SSL handshake
."2025-01-29 11:34:17.840 WARN - org.apache.tomcat.util.net.SSLUtilBase:
"The JSSE TLS 1.3 implementation does not support post-handshake authentication (PHA) and is incompatible with optional certificate authentication"
Note: The preceding log excerpts are only examples. Date, time, and environmental variables may vary depending on your environment.
VMware Cloud Director Availability 4.6.x
The root cause of this issue is identified as a TLS version incompatibility between the appliances involved in replication. This incompatibility can occur when post-handshake authentication is not supported or when the TLS version mismatch prevents the establishment of a secure SSL connection. VCDA 4.6 users may experience this issue when newer versions of TLS (such as TLS 1.3) are used, which may not be fully supported across all appliances.
To resolve the SSL handshake error:
Check SSL/TLS Configuration:
To downgrade the SSL/TLS version, follow the steps inline:
For the Manager Appliance:
systemctl stop cloud.service manager.service
application.properties
file located at /opt/vmware/h4/cloud/config/application.properties
and /opt/vmware/h4/manager/config/application.properties
.https.endpoint.protocols=TLSv1.2
systemctl daemon-reload
systemctl restart cloud.service manager.service
For Replicator & Tunnel Appliances:
/opt/vmware/h4/tunnel/config/application.properties
/opt/vmware/h4/replicator/config/application.properties
https.endpoint.protocols=TLSv1.2
below the existing commented-out line:https.endpoint.protocols=TLSv1.2
systemctl daemon-reload
systemctl restart tunnel.service (or replicator.service)
Log into the Provider Portal and verify that no SSL handshake errors persist.
For more details, see: Services security configuration properties