15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started
01.11.2024

What Is a Root Certificate (CA)? A Complete Guide to Certificate Authorities and Chain of Trust

Secure communication on the internet doesn't happen by accident. Behind every padlock icon in your browser, every HTTPS connection, and every encrypted data transfer lies a carefully engineered system of trust — and at the very foundation of that system sits the root certificate. Whether you're a developer securing a web application, a systems administrator managing server infrastructure, or a business owner protecting customer data, understanding root certificates is essential knowledge.

In this comprehensive guide, we'll break down exactly what root certificates are, how Certificate Authorities (CAs) work, how the chain of trust is established, and how to manage root certificates on your own systems.

What Is a Root Certificate?

A root certificate is a self-signed digital certificate issued by a trusted Certificate Authority (CA). It sits at the very top of the Public Key Infrastructure (PKI) hierarchy and serves as the ultimate anchor of trust for all digital certificates derived from it.

Unlike standard SSL/TLS certificates that are signed by another authority, a root certificate is signed by itself — meaning the CA vouches for its own identity. This is possible because root certificates are pre-installed and inherently trusted by operating systems, web browsers, and other software clients.

When your browser connects to a website over HTTPS, it doesn't just check the website's certificate in isolation. It traces a path back through a chain of certificates until it reaches a root certificate that it already trusts. If that root certificate is present in the system's trusted store, the connection is considered secure.

Root certificates are the bedrock of encrypted communication across the web — and without them, technologies like SSL/TLS would have no reliable foundation to stand on. If you're deploying SSL/TLS on your own infrastructure, solutions like VPS Hosting from AlexHost provide full root access and a secure environment to implement and manage your certificate stack effectively.

The Role of Certificate Authorities (CAs)

A Certificate Authority (CA) is an organization — either public or private — that issues, manages, and revokes digital certificates. CAs are the trusted third parties that make the entire PKI system function.

Here's what CAs do in practice:

  • Identity verification: Before issuing a certificate, a CA verifies the identity of the requesting entity. Depending on the certificate type (DV, OV, or EV), this verification can range from a simple domain ownership check to a full legal business audit.
  • Certificate issuance: Once verified, the CA signs the certificate with its private key, binding the entity's identity to a public key.
  • Certificate revocation: If a certificate is compromised or no longer valid, the CA can revoke it and publish the revocation via a Certificate Revocation List (CRL) or the Online Certificate Status Protocol (OCSP).

Well-known public CAs include DigiCert, Sectigo, GlobalSign, and Let's Encrypt. These organizations have their root certificates pre-installed in major operating systems and browsers, which is why certificates they issue are automatically trusted by end users.

Private CAs also exist within enterprise environments, used for internal systems, intranets, and device management — but their root certificates must be manually distributed and installed on client devices.

The Chain of Trust: How It Works

The chain of trust (also called a certificate chain) is the hierarchical sequence of certificates that links an end-user certificate back to a trusted root certificate. Understanding this chain is critical for anyone managing SSL/TLS on web servers or applications.

The Three Levels of the Certificate Hierarchy

#### 1. Root Certificate (Trust Anchor)

The root certificate is the topmost element in the hierarchy. It is:

  • Self-signed by the CA
  • Pre-installed in operating system and browser trust stores
  • Kept highly secure — often stored offline in hardware security modules (HSMs)
  • Long-lived, with validity periods often spanning 20–25 years

Because the root certificate is so valuable and its compromise would be catastrophic, CAs go to extraordinary lengths to protect it. This is precisely why intermediate certificates exist.

#### 2. Intermediate Certificates

Intermediate certificates are issued and signed by the root CA. They act as a buffer between the root certificate and end-user certificates. Key characteristics include:

  • Operational security: The root CA can remain offline while intermediate CAs handle day-to-day certificate issuance
  • Compartmentalization: If an intermediate CA is compromised, only the certificates it issued are affected — the root certificate remains intact
  • Flexibility: Multiple intermediate CAs can be created for different purposes, geographies, or business units

When you install an SSL/TLS certificate on a web server, you typically also need to install the intermediate certificate chain so that browsers can complete the trust path.

#### 3. End-User (Leaf) Certificates

These are the certificates installed on websites, mail servers, APIs, and other services. They are:

  • Signed by an intermediate CA
  • Bound to a specific domain name, IP address, or organization
  • Short-lived, typically valid for 90 days to 2 years
  • What browsers and clients actually inspect when establishing a secure connection

How the verification process works in practice:

  1. Your browser connects to https://example.com
  2. The server presents its SSL/TLS certificate (end-user certificate)
  3. Your browser checks the certificate's signature — it was signed by an intermediate CA
  4. Your browser checks the intermediate CA's certificate — it was signed by a root CA
  5. Your browser checks its trusted root store — the root CA is present and trusted
  6. The connection is verified as secure ✓

If any link in this chain is broken, expired, revoked, or untrusted, the browser will display a security warning and the connection will fail.

Why Root Certificates Matter: Core Functions

Security

Root certificates are the mechanism by which encrypted communication is authenticated and secured. When a client connects to a server using HTTPS, TLS, or other encrypted protocols, the root certificate provides the foundational trust that makes encryption meaningful. Without it, there would be no reliable way to verify that you're actually communicating with the intended server rather than an attacker performing a man-in-the-middle (MITM) attack.

Authentication

Root certificates enable cryptographic authentication of identities. By trusting a root certificate, you implicitly trust every entity whose certificate chains back to it — provided the CA has done its job properly. This is why CA/Browser Forum standards and WebTrust audits exist: to ensure CAs maintain rigorous identity verification practices.

Data Integrity

Beyond encryption and authentication, the PKI system ensures data integrity. Digital signatures derived from the certificate chain guarantee that data transmitted between client and server has not been altered in transit. This is especially critical for financial transactions, healthcare data, legal documents, and any other sensitive information exchange.

Non-Repudiation

In some contexts, particularly with code signing and document signing certificates, root certificates support non-repudiation — the ability to prove that a specific entity signed or sent a particular piece of data, and that they cannot later deny having done so.

Managing Root Certificates on Your System

Whether you're troubleshooting SSL errors, deploying internal PKI, or auditing your server's certificate configuration, knowing how to view and manage root certificates is a practical skill for any administrator.

Step 1: Viewing Installed Root Certificates

On Windows:

  1. Press Win + R to open the Run dialog
  2. Type certmgr.msc and press Enter
  3. Navigate to Trusted Root Certification Authorities → Certificates
  4. You'll see the full list of trusted root certificates installed on the system

Alternatively, use PowerShell:

Get-ChildItem -Path Cert:LocalMachineRoot

On macOS:

  1. Open Keychain Access (found in Applications → Utilities)
  2. In the left sidebar, select System Roots under Keychains
  3. Filter by Certificates in the Category section
  4. Browse or search for specific root certificates

On Linux (Debian/Ubuntu):

Root certificates are typically stored in /etc/ssl/certs/. You can list them with:

ls /etc/ssl/certs/

To view a specific certificate:

openssl x509 -in /etc/ssl/certs/ca-certificates.crt -text -noout

The ca-certificates package manages the trusted root store on most Debian-based systems.

On Linux (RHEL/CentOS/AlmaLinux):

ls /etc/pki/ca-trust/source/anchors/
update-ca-trust

Step 2: Adding a Custom Root Certificate

In enterprise environments or when using a private CA, you may need to add a custom root certificate to your trust store.

On Windows (via Group Policy or manually):

Import-Certificate -FilePath "C:pathtorootCA.crt" -CertStoreLocation Cert:LocalMachineRoot

On Ubuntu/Debian:

sudo cp rootCA.crt /usr/local/share/ca-certificates/
sudo update-ca-certificates

On RHEL/CentOS:

sudo cp rootCA.crt /etc/pki/ca-trust/source/anchors/
sudo update-ca-trust extract

Step 3: Updating Root Certificates

Root certificate stores are updated through operating system and browser updates. Keeping your systems current is the simplest and most important step in maintaining a healthy trust store.

  • Windows: Windows Update distributes root certificate updates automatically via the Microsoft Trusted Root Certificate Program
  • macOS: Root certificate updates are included in macOS security updates
  • Linux: Update the ca-certificates package regularly: sudo apt update && sudo apt upgrade ca-certificates
  • Browsers: Chrome, Firefox, and Edge maintain their own root stores (partially or fully independent of the OS) and update them with browser updates

Step 4: Revoking or Distrusting a Root Certificate

If a root certificate is compromised or you need to remove a CA from your trust store, you can manually distrust or delete it through the same interfaces described above. Major browsers and OS vendors have historically removed compromised CAs from their trust stores — notable examples include Symantec's CA business and several government-affiliated CAs.

Root Certificates and Web Hosting: What You Need to Know

If you're running a website or web application, the root certificate infrastructure affects you directly through your SSL/TLS certificate. Here's what to keep in mind:

Certificate installation: When you install an SSL certificate on your server, you must also install the full intermediate certificate chain. Failing to do so will cause chain-of-trust errors for some clients, even if the certificate itself is valid.

Certificate selection: Choose SSL certificates from well-established CAs whose root certificates are widely trusted. AlexHost offers SSL Certificates that are recognized by all major browsers and operating systems, ensuring your visitors never encounter trust errors.

Server configuration: Properly configure your web server (Apache, Nginx, LiteSpeed) to serve the complete certificate chain. Tools like SSL Labs' SSL Test can verify your chain is correctly configured.

Hosting environment: Your hosting environment needs to support SSL/TLS properly. Whether you're on Shared Web Hosting for a straightforward website or a Dedicated Server for high-traffic applications, ensuring your platform supports modern TLS configurations and certificate management is non-negotiable.

Email security: Root certificates also underpin email encryption protocols like S/MIME and STARTTLS. If you're running a mail server, consider a professional Email Hosting solution that handles certificate management and secure transmission out of the box.

Common Root Certificate Issues and How to Fix Them

"Certificate Not Trusted" Error

Cause: The root certificate of the issuing CA is not in the client's trust store.

Fix: Ensure you're using a certificate from a widely trusted CA. For internal systems, distribute your private root CA certificate to all client devices.

"Incomplete Certificate Chain" Error

Cause: The intermediate certificate is missing from the server's configuration.

Fix: Download the intermediate certificate bundle from your CA and configure your web server to serve it alongside your end-user certificate.

"Certificate Has Expired" Error

Cause: Either your end-user certificate or an intermediate certificate in the chain has expired.

Fix: Renew your SSL certificate. If an intermediate certificate has expired, download the updated bundle from your CA.

"Self-Signed Certificate" Warning

Cause: The certificate was not issued by a trusted CA — it's signed by itself or by a private CA not in the trust store.

Fix: Replace with a certificate from a trusted public CA, or distribute your private root CA certificate to all clients that need to trust it.

Root Certificates vs. Intermediate Certificates vs. End-User Certificates: A Quick Comparison

FeatureRoot CertificateIntermediate CertificateEnd-User Certificate
Issued bySelf-signed (CA itself)Root CA or another Intermediate CAIntermediate CA
Validity period20–25 years5–10 years90 days – 2 years
Stored inOS/browser trust storeServer certificate chainWeb server / application
PurposeTrust anchorChain bridge + operational securityIdentifies specific domain/entity
If compromisedCatastrophic — entire CA ecosystem affectedSerious — all issued certs affectedLimited — only that domain affected
Kept offline?Yes, typicallySometimesNo

Conclusion

Root certificates are the invisible but indispensable foundation of internet security. They make HTTPS possible, enable encrypted email, authenticate software updates, and underpin virtually every form of secure digital communication we rely on today. Understanding how root certificates, intermediate certificates, and end-user certificates work together in a chain of trust gives you the knowledge to deploy, troubleshoot, and manage SSL/TLS effectively.

For website owners and developers, the practical takeaway is straightforward: use SSL certificates from trusted CAs, keep your certificate chains complete and up to date, and choose a hosting environment that supports robust security configurations. AlexHost's VPS with cPanel makes certificate management intuitive, while our VPS Control Panels give advanced users the flexibility to configure their entire PKI stack exactly as needed.

Security isn't a feature you add at the end — it's a foundation you build from the start. And root certificates are exactly that: the foundation everything else stands on.

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Use code:

Skills
Get Started