Safeguard
Developer Tools•

Which Let's Encrypt profile to pick: classic, tlsserver, shortlived?

Let's Encrypt ACME profiles compared: what classic, tlsserver and shortlived change in lifetime, names and validation, and who should pick which.

Safeguard Security Team
4 min read

Stay on classic if you want the behaviour you already have. Choose tlsserver if you are fully automated and want a 45 day certificate with a smaller body. Choose shortlived if your renewal is proven and you want a window of about six days. The default is classic when you request nothing.

What a profile is

A profile is a bundle of characteristics covering two things: the validation process needed to get a certificate, and the contents of the certificate you receive. Let's Encrypt says most subscribers never need to think about it, because the default is selected for them. The list the ACME server advertises in its directory endpoint is the canonical one, and some profiles can be limited to staging or temporarily allowlisted.

The three profiles side by side

Values below come from the profiles page last updated on 4 October 2026.

Propertyclassictlsservershortlived
Validity90 days45 daysAbout 6 days
Pending authorization lifetime7 days1 hour1 hour
Authorization reuse period30 days7 hours7 hours
Order lifetime7 days8 hours8 hours
Common Name in certificateYesNoNo
Revocation informationCRLCRLNone, per the announcements
Maximum names1002525

The shortlived row on revocation and names follows the page's statement that it is identical to tlsserver apart from lifetime, plus the earlier announcement that six day certificates carry no OCSP or CRL URLs. Verify the live page before relying on any single cell.

Why tlsserver trims the certificate

The page explains each omission. The Common Name is redundant with the Subject Alternative Names, and the CA/Browser Forum Baseline Requirements mark it as not recommended. Key Encipherment is only relevant for non-forward-secret cipher suites that major browsers have removed. The Subject Key ID has no purpose in end-entity certificates. The 45 day validity prepares for upcoming limits that cap all certificates at 47 days.

The shorter authorization lifetime pushes automation: a script can finish a challenge in seconds, so an hour is plenty. The seven hour reuse period exists because CAA must be rechecked after eight hours.

What can break

  • A system that reads the Common Name instead of the SAN. Fix the consumer, see hostname verification.
  • A certificate that needs more than 25 names. Split it, or stay on classic.
  • Anything that validated challenges days ahead. Authorizations now expire within hours.
  • A deploy process that takes longer than the renewal window on short lifetimes.

How to choose

  1. Test on staging first, where profiles may be available before production.
  2. Check your ACME client supports selecting a profile.
  3. Move one low risk host to tlsserver and watch two renewals.
  4. Only then consider shortlived, using the six day readiness checklist.

Where Safeguard fits

Safeguard does not manage certificate profiles. It provides SBOM and dependency scanning and policy gates so TLS related code changes get reviewed. Free scan: gold.safeguard.sh/scan.

Quick check

Which profile is the default?

classic. It applies to every order that does not request a specific profile.

Why does tlsserver drop the Common Name?

It duplicates the Subject Alternative Names and the Baseline Requirements mark it as not recommended.

How do I know which profiles exist right now?

Read the profile list in the ACME server directory. The documentation calls it the canonical list.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.