What Is Port 443? Why HTTPS Uses It and When You Should Open It

Learn what port 443 does, how TCP and HTTP/3 differ, and how visitors and site operators can diagnose HTTPS without broad firewall changes.

FBFenwei BianAuthorOct 30, 2026est. 5 min read
  • networking
  • https
  • troubleshooting

Port 443 is the default port for HTTPS when a URL does not specify another port. A website usually accepts HTTPS connections there. A visitor usually needs permission to make an outbound connection, rather than an inbound rule on the visitor's router. The HTTPS specification defines the default endpoint.

Before opening anything, identify the failing side: the visitor's connection, the server's listener, or the application behind the server. An open port alone does not establish a valid certificate or permission to view a page. The checks below separate those questions.

A URL selects a hostname and a service endpoint

Consider the illustrative URL https://www.example.com/account. The hostname identifies the intended service. HTTPS supplies the connection requirements. Because the URL omits an explicit port, the default port is 443. A URL such as https://www.example.com:8443/account explicitly selects a different port. RFC 9110 describes this URL structure.

The examples use a reserved documentation domain.

The hostname still matters when several websites share an address. Replacing the hostname with an IP address changes the identity the client asks to verify. curl checks the certificate against the server name in the URL, so an IP-only test can answer a different question. curl documents name verification.

Do not treat 443 as a security label attached to every program using the number. HTTPS requires an authenticated, protected connection. A service needs the right protocol and configuration, regardless of its chosen port. The HTTPS definition requires confidentiality and integrity.

Visitors and operators need different network permissions

Use this practical decision table before changing a rule:

SituationAppropriate next check
One visitor cannot load a public siteCompare the error with another permitted network or device
All visitors fail after a server changeInspect the server listener, deployment, and network policy
A private application rejects an outside requestConfirm whether outside access should exist
A site works but a TCP port test fails elsewhereCompare test location, protocol, destination, and time
A page returns 403 through HTTPSInvestigate application authorization or a security rule

A public site needs an intentionally public entry point. A private dashboard needs an entry point restricted to its intended users or approved network. As operational advice, write that access decision down before opening a server port.

For a reverse proxy or load balancer, check the public entry point and the connection to the application separately. Do not assume the application itself must accept public traffic on port 443. The administrator should follow the hosting platform's documented network design.

Avoid instructions that disable an entire firewall or allow every source to every port. A useful rule names the required direction, destination service, transport, and allowed source. Keep a record of the previous rule so a reviewed change can be reversed.

The visitor needs outbound access while the public server applies its own inbound policy.

Three checks distinguish transport, TLS, and HTTP failures

On Windows PowerShell, test the intended hostname:

Test-NetConnection -ComputerName www.example.com -Port 443

Replace the example hostname with the actual hostname. Microsoft documents Test-NetConnection as a diagnostic tool with a TCP test. Inspect the selected remote address and the TcpTestSucceeded result. Microsoft explains the TCP test.

A successful TCP test means that test established a TCP connection. The command does not complete the browser's certificate checks or establish that an account may view a protected page. Record the result as transport evidence.

With curl installed, inspect the HTTPS connection:

curl --head --verbose https://www.example.com/

The --head option requests HTTP headers using HEAD. The --verbose option exposes diagnostic details. The curl manual defines both options. curl verifies certificates by default, including the requested server name. Keep verification enabled during diagnosis. curl explains the verification boundary.

Interpret the outcome in order. A connection timeout leaves the transport path unresolved. A certificate error requires certificate and hostname investigation. An HTTP response means the client reached an HTTP-speaking endpoint through the established connection.

A HEAD request is not identical to a browser's GET request. If the server treats HEAD differently, compare the actual browser request before diagnosing a page failure. Use the HTTPS explanation for the connection model and the certificate guide for hostname coverage.

Verbose output can include request details. As a practical precaution, remove credentials, tokens, and sensitive hostnames before sending diagnostic output to support.

TCP reachability, TLS verification, and an HTTP response require separate checks.

HTTP/3 requires a separate transport check

A TCP test does not test every possible HTTPS path. HTTP/3 maps HTTP onto QUIC and uses UDP rather than TCP. The HTTP/3 specification also permits servers to advertise another UDP port. RFC 9114 explains the transport and endpoint discovery.

An administrator should enable the transport required by the deployed service. Do not add a UDP rule merely because a generic article mentions HTTP/3. Confirm that the server supports HTTP/3 and that the network policy permits the intended exposure.

Likewise, a successful TCP connection on port 443 does not prove that HTTP/3 works. If an incident concerns one protocol, record that protocol explicitly. Compare like with like when reviewing results from monitoring, a browser, and a command-line tool.

Conventional HTTPS uses TCP with TLS while HTTP/3 uses QUIC over UDP.

Certificate issuance can require another verification path

Serving HTTPS and obtaining a certificate involve different checks. For Let's Encrypt, HTTP-01 validation uses port 80. DNS-01 validation checks a TXT record and can support wildcard certificates. Let's Encrypt documents both challenge types.

Opening port 443 therefore does not, by itself, repair a failed HTTP-01 challenge. Review the actual challenge type and the certificate client's error. Follow the provider's instructions for the chosen validation path.

Finish with a result that names the layer: TCP connection established, certificate verification succeeded, or the expected page loaded. If a failure remains, send the operator the hostname, UTC test time, protocol, exact error, and test location. That report supports a focused correction without an unnecessary network reset.

A certificate client proves domain control through HTTP or DNS challenges.

Sources and further reading

The IETF reserves example domains for documentation

IETF RFC 2606, section 3, Reserved example second-level domain names. Fetched 2026-10-30.

The HTTPS standard defines the default port

IETF RFC 9110, section 4.2.2, HTTPS URI scheme. Fetched 2026-10-30.

curl verifies the server name by default

curl, SSL certificate verification, Verification section. Fetched 2026-10-30.

Microsoft documents the TCP connection test

Microsoft, Test-NetConnection, Description and Example 3. Fetched 2026-10-30.

curl documents the request options

curl manual, --head and --verbose options. Fetched 2026-10-30.

HTTP3 uses QUIC and UDP

IETF RFC 9114, section 3.1, Discovering an HTTP/3 Endpoint. Fetched 2026-10-30.

Lets Encrypt separates HTTP and DNS validation

Let's Encrypt, HTTP-01 and DNS-01 challenge sections. Fetched 2026-10-30.

About the author(s)

Software Developer & Writer • Namefi
FBAuthor

Fenwei Bian is a software developer in her thirties who spends her working hours in pull requests and her weekends with her hands in soil or sawdust. Years of open source on GitHub taught her that names are interfaces: a good one is clear, honest about what it does, and kind to whoever has to use it next.

She gardens because it rewards patience and punishes wishful thinking, and she does woodwork because a joint either fits or it doesn't. Both habits show up in how she writes about naming — measure twice, check the source, and don't sand over a rough spot and hope no one notices.

For Namefi she writes about how domain markets actually move, the practical trade-offs of tokenizing and flipping names, and picking a domain you'll still be glad you own in twenty years.

Related guides

Discuss this post

View the discussion on Namefi Discuss