Port 7443 is the Openfire XMPP server TLS-encrypted HTTP binding (BOSH) port. Web-based XMPP clients use port 7443 for encrypted long-polling connections when direct TLS TCP on port 5222 is not available. This is the secure equivalent of port 7070. Also used by some application servers as an alternate HTTPS port.
Port Number
7443
Protocol
TCP
Service
Openfire HTTP Binding (TLS)
Range
IANA Registered (1024–49151)
Check TLS certificate on BOSH SSL port
openssl s_client -connect host:7443 -servername hostTest BOSH endpoint availability (should return 200 or 400)
curl -sk https://host:7443/http-bind/ -o /dev/null -w '%{http_code}'Audit TLS configuration on Openfire BOSH
nmap -sV -p 7443 --script ssl-enum-ciphers targetcurl -k https://xmpp.example.com:7443/http-bind/
openssl s_client -connect host:7443
converse.js: bosh_service_url: 'https://host:7443/http-bind/'Openfire added HTTP binding (BOSH, XEP-0124/XEP-0206) to enable web-based XMPP clients that cannot open direct TCP sockets. Port 7070 serves plaintext BOSH, port 7443 serves TLS-encrypted BOSH. The ports were chosen to avoid conflicts with Openfire's admin console (9090/9091) and standard XMPP ports (5222/5269). WebSocket support (RFC 7395) is gradually replacing BOSH for web clients.
BOSH vs WebSocket for web XMPP clients?
WebSocket (wss:// on port 443): lower latency, true bidirectional, single connection, works through all proxies with proper upgrade headers. BOSH (port 7443): long-polling, HTTP-based, works through restrictive proxies that block WebSocket upgrades. Prefer WebSocket for all new deployments. Use BOSH only as fallback for environments where WebSocket is blocked.