Let's Encrypt
Free, automated certificate authority that issues TLS certificates through the ACME protocol.
- Free plan or free to use
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.
What a featured listing costs ยท from $99 a month
Free, automated certificate authority that issues TLS certificates through the ACME protocol.
EFF's ACME client that gets and renews Let's Encrypt certificates and can configure Apache or NGINX.
Shell-script ACME client that issues and renews certificates, with many DNS provider APIs for wildcard certificates.
Kubernetes add-on that issues and renews certificates from ACME and other issuers for cluster workloads.
Certificate authority offering free and paid certificates, with ACME support and a dashboard for manual issuance.
Open-source web server that gets and renews HTTPS certificates automatically for the sites it serves.
Commercial certificate authority selling DV, OV and EV certificates, with management tools for large estates.
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.
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.
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.
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.
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.