Guide Beginner 12 min read

HTTPS Explained

HTTPS is the encrypted version of HTTP that protects data between browsers and servers. It relies on TLS certificates issued by trusted certificate authorities. This guide explains how HTTPS works under the hood, the different certificate types, deployment best practices, and how to manage HTTPS certificates at enterprise scale.

Quick Facts

Type
Guide
Level
Beginner
Next
The ACME Protocol

Overview

HTTPS (HyperText Transfer Protocol Secure) is the encrypted version of HTTP, the protocol used to transfer data between a web browser and a website. HTTPS uses TLS (Transport Layer Security) to encrypt the connection, ensuring that data cannot be read or tampered with in transit.

When you see the padlock icon in your browser's address bar, it means the connection between your device and the server is encrypted using HTTPS. The server has presented a digital certificate issued by a trusted certificate authority (CA), and your browser has verified it.

HTTPS was originally reserved for sensitive pages like banking and login forms. Today, it's the default for the entire web. Since 2018, Google Chrome marks all HTTP sites as "Not Secure," and search engines penalize unencrypted sites in rankings. Over 95% of web traffic now uses HTTPS.

Key Steps

1

Client Hello

The client sends a ClientHello message containing its supported TLS versions, cipher suites, and a random value. In TLS 1.3, the client also sends key shares for anticipated key exchange groups, speeding up the process.

2

Server Hello + Certificate

The server responds with its chosen cipher suite, its own key share, and its certificate chain. The client verifies the certificate against its trust store, checks the Subject Alternative Name matches the requested domain, and validates the signature chain up to a trusted root CA.

3

Finished + Application Data

Both sides derive the shared session keys from the key exchange. The client sends a Finished message encrypted with the new keys. Application data can now flow. In TLS 1.3, this entire process takes just 1 round trip (1-RTT), down from 2 round trips in TLS 1.2.

Key Components

Domain Validated (DV)

Verifies domain ownership only. Issued in minutes via automated validation (HTTP-01, DNS-01). Used by most automated issuance workflows. Lowest cost, no organization info displayed.

Organization Validated (OV)

Verifies both domain ownership and the legal existence of the organization. Takes 1 to 3 business days. The organization name appears in the certificate's Subject field. Common for business websites.

Extended Validation (EV)

The highest level of validation. Requires extensive verification of the organization's legal, physical, and operational existence. No longer shows the green bar in browsers, but still provides the strongest identity assurance.

Wildcard & SAN

Wildcard certificates (*.example.com) cover all subdomains. SAN certificates list multiple specific domains. Both reduce the number of certificates to manage.

Key Requirements

Expired certificates

The most common cause of HTTPS outages. An expired certificate triggers a full-page browser warning that most users cannot bypass. With 47-day lifespans, manual tracking is no longer viable.

Mixed content

Loading HTTP resources on an HTTPS page. Browsers block mixed active content (scripts, iframes) entirely and may warn about mixed passive content (images). Audit all resource URLs and use protocol-relative or HTTPS URLs.

Certificate name mismatch

The certificate's SAN doesn't match the requested domain. Common when the bare domain (example.com) is missing from a certificate that only covers www.example.com.

Weak cipher suites

Allowing TLS 1.0/1.1, RC4, or export-grade ciphers makes your server vulnerable to known attacks. Disable everything below TLS 1.2 and prefer TLS 1.3 cipher suites. Use tools like SSL Labs to verify your configuration.

Comparison

HTTPHTTPS
EncryptionNone (plaintext)TLS encryption
AuthenticationNo server identity proofCertificate verifies server identity
Data integrityCan be tampered in transitTamper-proof (MAC verification)
Default port80443
SEO impactPenalized by GoogleRanking boost
PerformanceNo HTTP/2 supportHTTP/2 and HTTP/3 require TLS
Key takeaway: HTTPS is not just about encryption. It provides authentication (proving the server is who it claims to be) and integrity (detecting any modification during transit). All three are essential for secure communication.
How we help

Evertrust & HTTPS Explained

Automated HTTPS certificate issuanceEvertrust PKI issues TLS certificates via ACME, REST API, and other protocols. Certificates renew automatically, keeping your HTTPS endpoints secure without manual intervention.

Complete HTTPS visibilityEvertrust CLM discovers every HTTPS certificate across your infrastructure, from public-facing websites to internal APIs. Get alerts before any certificate expires.

47-day readyWith native ACME support and automated lifecycle management, Evertrust ensures your organization is prepared for the new short-lived certificate era. No more renewal firefighting.