SSL/TLS Certificate Types Explained for Self-Hosters
DV, OV, EV, wildcard, SAN — SSL certificate types can be confusing. Here's what self-hosters need to know.
Certificate Validation Levels
Domain Validation (DV)
Proves you control the domain. No identity verification.
Organization Validation (OV)
Verifies your organization exists. Certificate includes organization name.
Extended Validation (EV)
Extensive verification of the organization. Used to show a green bar in browsers (no longer the case).
Certificate Scope
Single Domain
Covers exactly one domain: example.com
Does NOT cover: www.example.com (that's a different domain)
Wildcard
Covers a domain and all its subdomains: *.example.com
SAN (Subject Alternative Name)
One certificate with multiple specific domains listed.
For Self-Hosters
Just Use Let's Encrypt
Free DV certificates with automatic renewal. Let's Encrypt covers:
Caddy Makes It Easy
Caddy automatically obtains and renews Let's Encrypt certificates. Zero configuration.
Wildcard for Self-Hosting
If you use many subdomains (app1.example.com, app2.example.com), a wildcard certificate is convenient. But individual certificates per domain work just as well.
Common Issues
Certificate Not Trusted
Usually means the certificate chain is incomplete. Ensure your server sends the full chain (certificate + intermediate).
Certificate Expired
Let's Encrypt certs last 90 days. Auto-renewal should handle this. If it fails, check that port 80 is open and DNS points to your server.
Mixed Content
HTTPS page loads HTTP resources. Browser blocks them. Ensure all URLs use HTTPS.
Self-Signed Certificates
Never use in production. Self-signed certs trigger browser warnings and provide no verified identity. Only use for internal/development purposes.