Dec 15, 2025
Noviantika G.
6min Read
An HTTPS port is a network endpoint used to securely transmit encrypted web traffic between a browser and a website server. The most commonly used HTTPS ports are 443 and 8443, which allow communication over encrypted protocols like SSL (Secure Sockets Layer) and TLS (Transport Layer Security).
These ports are essential for protecting sensitive data and ensuring secure access to websites. In this guide, we’ll explain what HTTPS ports are, highlight how they differ from SSL certificates, and show how to enable or configure them on Windows, macOS, and Linux systems.
HTTPS ports are dedicated network ports that allow internet users to transmit data via a secure connection encrypted using an SSL/TLS certificate. The most common examples are ports 443 and 8443.
The HTTPS protocol runs over an SSL certificate installed on a web server. Although both work alongside each other, they serve as two different core factors in establishing an encrypted connection.
An SSL certificate operates by authenticating a user’s identity when they attempt to send information. However, this technology is currently deprecated and replaced by TLS, which performs better than its predecessor.
The main difference between HTTP vs. HTTPS is that only the latter provides a secure channel where encrypted data is transmitted safely.
To identify whether a website uses an SSL certificate, look at its URL and check if it contains an HTTPS extension and a padlock icon next to the domain name.
Check out our tutorial to learn more about SSL/TLS vs. HTTPS.
In this section, we will discuss the most commonly used HTTPS ports – 443 and 8443.
The Internet Engineering Task Force (IETF) recognizes the TCP port number 443 as the default HTTPS protocol. It provides an encryption algorithm for exchanging information between web servers and browsers. HTTPS port 443 works by securing network traffic packets before the data transmission occurs.
As a dedicated port for web browsing, it uses an SSL/TLS certificate to encrypt the original text into an algorithm, then converts it to ciphertext before sending it to the server. This prevents unwanted eavesdropping and interception of data transmitted across the protocol.
Port number 8443 is an alternative HTTPS port and a primary protocol that the Apache Tomcat web server utilizes to open the SSL text service.
In addition, this port is primarily used as an HTTPS Client Authentication connection protocol.
The HTTPS port provides encrypted traffic by generating an authentication key pair for the user that is kept within the web browser. The server will then verify the authenticity of the private key before establishing a secure connection.
Here’s a list of some service names and transport protocol port registries from the Internet Assigned Numbers Authority (IANA):
| Port | Function |
| 443 | HTTPS |
| 631 | Internet Printing Protocol over HTTPS (IPPS) |
| 664 | DMTF out-of-band secure web services management protocol |
| 832 | NETCONF for SOAP over HTTPS |
| 1129 | SAPHostControl over SOAP/HTTPS |
| 1184 | LL Surfup HTTPS |
| 2381 | Compaq HTTPS |
| 4036 | WAP Push OTA-HTTPS |
| 4849 | App Server – Admin HTTPS |
| 5443 | Pearson HTTPS |
| 5989 | WBEM CIM-XML (HTTPS) |
| 5990 | WBEM Export HTTPS |
| 6443 | Service Registry Default HTTPS Domain |
| 6771 | PolyServe HTTPS |
| 7202 | Inter-Channel Termination Protocol (ICTP) for multi-wavelength PON (Passive Optical Network Systems) |
| 7443 | Oracle Applications Server HTTPS |
| 7677 | Sun App Server HTTPS |
| 8243 | Synapse Non-Blocking HTTPS |
| 8443 | PCsync HTTPS |
| 8991 | Webmail HTTPS service |
| 9295 | ARMCenter HTTPS service |
| 9443 | WSO2 Tungsten HTTPS |
| 9444 | WSO2 ESB Administration Console HTTPS |
| 16993 | Intel(R) AMT SOAP/HTTPS |
| 20003 | Commtact HTTPS |
For website owners, utilizing a secure channel is essential. Here are four main reasons you should switch to an HTTPS port:
While each operating system has different procedures, you can open or close a specific port through a firewall control panel or security architecture.
Follow these steps to allow ports 443 and 8443 on the Windows firewall:
Here’s how to authorize ports 443 and 8443 on macOS firewall:
sudo nano /etc/pf.conf
pass in inet proto tcp from any to any port 443 no state
pass in inet proto tcp from any to any port 8443 no state
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
There are two ways to open ports on Ubuntu – via UFW and iptables.
Enable Ports 443 and 8443 via UFW
Here’s how to enable HTTPS port 443 and port 8443 using UFW:
sudo apt update
sudo apt upgrade
sudo ufw allow 443/tcp
sudo ufw allow 8443/tcp
sudo ufw status verbose
Enable Ports 443 and 8443 via iptables
Follow these steps to open HTTPS port 443 and port 8443 using iptables:
sudo apt update
sudo apt upgrade
sudo apt install iptables-persistent
sudo iptables -A INPUT -p tcp --dport 443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
If the output policy is not set to ACCEPT, add the following command:
sudo iptables -A OUTPUT -p tcp --sport 443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8443 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
If the output policy is not set to ACCEPT, add this command:
sudo iptables -A OUTPUT -p tcp --sport 8443 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo netfilter-persistent save
Here’s how to open ports 443 and 8443 using iptables on CentOS:
sudo vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8443 -j ACCEPT
sudo systemctl restart iptables

The HyperText Transfer Protocol Secure (HTTPS) port is a secure version of HTTP. It provides a communication channel that secures the data transferred between a server and a web browser using an SSL/TLS certificate that encrypts the web traffic and protects sensitive customer information in transit.
In computer networking, there are many ports assigned for specific purposes. However, the two most common ports used in secured web browser communication are port 443 and port 8443.
We hope this article has helped you understand HTTPS ports, their examples, and how to enable these network ports on different operating systems – Windows, macOS, Ubuntu, and CentOS.
If you have any further questions or suggestions, please leave them in the comments section below.