Security audits and compliance scans (PCI-DSS, STIG, CIS, and internal BFSI controls) at customer sites frequently flag the firewall rule that permits TCP/80 from NSX Manager to vCenter Server, because the rule appears to allow unencrypted HTTP traffic. Customers — especially in regulated industries (Banking, Financial Services, and Insurance) — receive justification requests from auditors and need an authoritative answer to the following questions: -
This article documents the precise role of TCP/80, confirms that no sensitive data is transmitted in cleartext, and explains the release in which the dependency is eliminated.
NSX Manager uses the vCenter VMOMI API method SessionManager. to authenticate as the NSX-registered vCenter extension. This authentication path is required for the following operations: -
In NSX releases prior to 9.1.1, this method is invoked through vCenter's internal sdkTunnel:8089 endpoint, which is accessible only via an HTTP CONNECT proxy hosted by the vCenter reverse proxy on TCP/80. TCP/80 serves solely as the transport-layer tunnel setup mechanism — no application data flows in cleartext over this port. All sensitive content, including credentials, VMOMI payloads, and inventory data, is encrypted end-to-end using TLS inside the tunnel before any data is transmitted over the wire. The negotiated TLS version (1.2 or 1.3) is determined by the NSX and vCenter release combination, with TLS 1.3 becoming available from NSX 4.1.2 and vCenter 8.0 Update 3 onward.
For TLS version configuration details, refer to:
Note: TCP/443 Traffic: NSX also establishes direct TLS connections to vCenter on TCP/443 (no HTTP CONNECT tunnel) solely for the vCenter version probe (GET /sdk/vimServiceVersions.xml). loginExtensionByCertificate() and all inventory synchronization traffic are not carried over this port.
The recommended resolution depends on the NSX and vCenter versions currently deployed.