Port 8443 is the standard alternate HTTPS port – used when port 443 is unavailable or reserved. Common in development, Kubernetes ingress controllers, application servers running without root, and Tomcat. Browsers do not auto-redirect to 8443; the port must be specified explicitly in URLs.
Port Number
8443
Protocol
TCP
Service
HTTP over TLS (alternate)
Range
IANA Registered (1024–49151)
Test TLS certificate on alternate HTTPS port
openssl s_client -connect host:8443 -servername hostCheck HTTP response (skip cert validation for self-signed)
curl -kI https://host:8443/Identify which process owns port 8443
ss -tnlp sport = :8443curl https://localhost:8443
openssl s_client -connect localhost:8443
kubectl get service --all-namespaces | grep 8443Port 8443 became the de facto alternate HTTPS port in the early 2000s when Apache Tomcat chose it as default SSL port (port 443 required root). The convention spread to all Java application servers and eventually to Kubernetes and container ecosystems.
Why not just use port 443?
On Linux, binding to ports below 1024 requires root (or CAP_NET_BIND_SERVICE). Application servers running as non-root users cannot bind to 443 directly. A reverse proxy (Nginx/Caddy) running as root on 443 forwards to the application on 8443.