HTTPS
What is Port 443?
Port 443 is the default port for HTTPS (HTTP over TLS/SSL), the secure version of HTTP that encrypts all communication between web browsers and servers. HTTPS uses Transport Layer Security (TLS) to provide confidentiality, integrity, and authentication for web traffic. Defined by the combination of HTTP (RFC 7540/9110) and TLS (RFC 8446), HTTPS has become the standard for all web communication. Google Chrome marks non-HTTPS sites as 'Not Secure,' and search engines give ranking preference to HTTPS sites. Let's Encrypt has made TLS certificates free and automated, driving HTTPS adoption above 95% of web traffic. Port 443 also carries HTTP/2 and HTTP/3 (QUIC) traffic, WebSocket connections, and is increasingly used as a universal tunnel port since it's almost always allowed through firewalls.
Common Uses
- Secure web browsing and web application access
- REST API and GraphQL endpoints with TLS
- Online banking, e-commerce, and payment processing
- WebSocket connections for real-time applications
- DNS over HTTPS (DoH) for encrypted DNS
Technical Details
Copy-paste commands to check port 443 (HTTPS) from your terminal
Test connectivity
nc -zv example.com 443
curl -v --max-time 5 http://example.com:443/
telnet example.com 443
nmap -p 443 -sV example.com
(echo > /dev/tcp/example.com/443) 2>/dev/null && echo "open" || echo "closed"
Open port in firewall
sudo ufw allow 443/tcp
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo firewall-cmd --permanent --add-port=443/tcp && sudo firewall-cmd --reload
Security Considerations
While HTTPS provides encryption, the web applications behind it can still have vulnerabilities like XSS, CSRF, SQL injection, and more. Use HSTS headers to prevent downgrade attacks. Keep TLS configurations updated — disable TLS 1.0/1.1 and weak cipher suites. Implement certificate transparency monitoring. Use a Web Application Firewall for additional protection.
Popular Ports Reference
The most commonly used and referenced network ports