In the VCF 9.0 / NSX 9.0 architecture, that delay is almost always caused by the multi-step synchronization chain required for the new subscription model. Unlike older versions where a key was entered directly, the license has to "travel" through several layers.
Here is why it took so long:
1. The VCF Operations Polling Cycle
VCF Operations acts as the central license authority. It doesn't push the license to vCenter the millisecond you upload it. It typically runs a collection cycle every 5 to 10 minutes to evaluate entitlements and then update the managed assets.
2. vCenter Inventory Sync
Once vCenter receives the entitlement from VCF Ops, it must update its own internal License Service database. This metadata change then has to be made available to the Compute Manager service that NSX talks to.
3. NSX "Heartbeat" Refresh
NSX does not constantly query vCenter for license status to avoid unnecessary API overhead. It uses a periodic heartbeat (often 30 minutes or longer by default) to verify that the registered Compute Manager is still entitled to use NSX features. Even if you click "Refresh," it can sometimes take a moment for the back-end services to handshake.
4. Cache TTL (Time to Live)
The UI banner itself often hangs onto a cached state. Even after the back-end database shows "Licensed," the web browser or the NSX Manager's UI service may continue to display the notification until the specific Solution License token is fully validated and the cache expires.
5. Token Validation
VCF 9.0 uses OAuth-style tokens for licensing. If your NTP/Time Sync was slightly off between VCF Ops and NSX, the initial tokens might have been rejected as "not yet valid" until the clocks aligned or the token window shifted.
- API functionality is supported only from NSX-T version 4.2 onwards to manually trigger the license sync if needed: POST https://<NSX-Manager-IP>/api/v1/licenses/vcf/action/sync (Ensure that the newly imported "vSphere 8 Enterprise Plus for VCF" is explicitly assigned to the “vCenter Server Systems” assets under the Assets tab)