During a brownfield VCF upgrade from NSX 4.2.1 or earlier, the NSX Upgrade Finalize process can get stuck at the NSX Edge Cluster Upgrade / Finalize step, even though vCenter and ESXi for that domain have already upgraded successfully. VCF Ops displays:
"NSX Dataplane upgrade is not available for domain since all vCenter and ESX on the dependent domains are not upgraded..."
In the NSX UI (System > Fabric > Hosts), the affected host displays:
"Failed to manage NSX optional services on the host. Error: Connection error for . JWT signature verification FAILED for while extracting certificate chain. Admin must edit compute manager to resolve."
Although the host has already exited Maintenance Mode and finished upgrading in vCenter, NSX still reports it as failed, blocking the domain's upgrade Finalize step.
VMware Cloud Foundation 9.1.1
There is a timing race between vCenter's certificate rotation and an NSX host-upgrade activity. When vCenter rotates its certificate mid-login, NSX's proton service correctly re-pins the new leaf certificate in memory, but on the 4.2.1 upgrade path, the next step (VC version check) during vCenter login does not carry the compute-manager ID needed to recognize that pin. As a result, NSX incorrectly falls back to CA-chain validation, which fails until NSX's inventory service separately imports the new root a few minutes later.
If a host-upgrade step (e.g., managing DFW as an optional service) runs during that few-minute window, it fails with the JWT/certificate error above. The connection self-heals shortly after, but the host's failed status is not automatically retried, so it can stay stuck for hours until manually resolved.
Log in to NSX Manager.