join management-plane <Manager-IP> thumbprint <Manager-thumbprint> username admin
) manually to NSX manager, still we will see the 'Registration Timeout' error in the UIVMware NSX
VMware NSX-T Data Center
Certificate Validation failed
"Accept on endpoint 'ssl://0.0.0.0:1234 failed with error 167772294 certificate verify failed (SSL routines) from remote endpoint 'ssl tcp://x.x.x.x:45926
"To resolve this issue, we need to replace the expiring certificates (within 30 days) or expired certificates:
To replace the API (Tomcat) and Management cluster certificates following are the APIs:
To replace API certificate:
GET https://<nsx-mgr>/api/v1/trust-management/certificates/<cert-id>?action=validate
POST /api/v1/trust-management/certificates/<cert-id>?action=apply_certificate&service_type=API&node_id=<node-id>
(Perform the above 3 steps for the other 2 manager nodes)
To replace Cluster API certificate:
GET https://<nsx-mgr>/api/v1/trust-management/certificates/<cert-id>?action=validate
POST /api/v1/trust-management/certificates/<cert-id>?action=apply_certificate&service_type=MGMT_CLUSTER
In NSX 4.2.0 onwards, there is an alternate option to replace directly in the UI itself by selecting the cert you want to replace with new certificate:
System > Certificates > Actions > Replace certificates
Once the expired or expiring certificates (within 30 days) are replaced, a new Edge Transport Node can be deployed and this should complete successfully and should show the 'Success' state:
Reference: Types of Certificates
API (previously known as tomcat) | This is an API certificate used for external communication with individual NSX Manager nodes through UI or API. |
Cluster (previously known as mp-cluster) | This is an API certificate used for external communication with the NSX Manager cluster using the cluster VIP, through UI or API. |