SSL and certificates

Certificates used to be a yearly purchase and a manual install. Today most sites use free, automated certificates that renew every few months without anyone touching them, and the work has shifted to making sure automation keeps running and that certificates you still manage by hand don't expire unnoticed.

Let's Encrypt and ZeroSSL issue free certificates through the ACME protocol. Clients such as Certbot and acme.sh request and renew them on servers, cert-manager does the same inside Kubernetes clusters, and web servers such as Caddy handle the whole process themselves. Commercial authorities such as DigiCert and Sectigo sell certificates with organization or extended validation, support contracts, and tools for managing large numbers of certificates across a company.

For hosts, the practical questions are about scale and failure. How many certificates will you issue for one registered domain, and do you stay within the rate limits of the authority? Which validation method works for each site: HTTP for ordinary sites, DNS for wildcards and servers that aren't reachable from the internet? What happens when a renewal fails, and who hears about it?

Monitoring is the piece most often missing. Automatic renewal works until a firewall change blocks validation or a DNS provider's API token expires, and then the certificate runs out weeks later. Add expiry checks to whatever monitoring you already run, and alert well before the date. Keep an inventory of every certificate you run, including those on load balancers, mail servers and appliances.

8 hosting ops tools in ssl and certificates

Let's Encrypt

by Internet Security Research Group

Free, automated certificate authority that issues TLS certificates through the ACME protocol.

  • Free plan or free to use

Certbot

by Electronic Frontier Foundation

EFF's ACME client that gets and renews Let's Encrypt certificates and can configure Apache or NGINX.

  • Free plan or free to use
  • Open source
  • Runs on your own server

acme.sh

Shell-script ACME client that issues and renews certificates, with many DNS provider APIs for wildcard certificates.

  • Free plan or free to use
  • Open source
  • Runs on your own server

cert-manager

Kubernetes add-on that issues and renews certificates from ACME and other issuers for cluster workloads.

  • Free plan or free to use
  • Open source
  • Runs on your own server

ZeroSSL

Certificate authority offering free and paid certificates, with ACME support and a dashboard for manual issuance.

  • Free plan or free to use
  • Has an API

Caddy

Open-source web server that gets and renews HTTPS certificates automatically for the sites it serves.

  • Free plan or free to use
  • Open source
  • Runs on your own server

Sectigo

Commercial certificate authority selling DV, OV and EV certificates, with management tools for large estates.

DigiCert

Certificate authority with certificate lifecycle management for organizations running many certificates.

AI assistants help in the corners of this work: reading an OpenSSL error, explaining why a chain is incomplete, or writing a renewal hook that reloads a service. Test generated commands on one server first, because a mistake in a web server config can take every site on it offline.

Certificate lifetimes are getting shorter across the industry, which makes automation necessary even for certificates you buy. If you still renew some certificates by hand, plan to move them to ACME or a managed tool.

Wildcard certificates reduce the number of certificates to track but widen the impact if a key leaks, so store keys carefully and limit where they are copied.

For hosts with many customers, also decide who owns each certificate. Customers who bring their own certificates need a clear way to upload and renew them, and your support team needs to know which certificates you renew and which the customer does.

Questions about ssl and certificates

Are free certificates as secure as paid ones?

For encryption, yes. Free domain-validated certificates use the same encryption as paid ones. Paid certificates add organization or extended validation, warranties and support, which some businesses and contracts require.

How do I get a wildcard certificate?

Wildcard certificates from ACME authorities need DNS validation. Use a client such as acme.sh or Certbot with a plugin for your DNS provider's API so the validation records are created and removed automatically.

Why did my automatic renewal fail?

Common causes are a firewall or redirect blocking the HTTP challenge, an expired DNS API token, a changed web root, or hitting a rate limit. The ACME client's log usually names the step that failed.

Do I need certificates for mail servers too?

Yes. Mail servers use TLS for connections between servers and for clients, and an expired certificate there causes errors in mail apps. Include mail hostnames in your certificate inventory and monitoring.

Related categories