T The Triage ManualTechnical Guides for IT Emergencies
P4 · PKI & Certificate Management

Obtaining Short-Lived (6-Day) and IP Address TLS Certificates from Let's Encrypt

Let's Encrypt now offers short-lived certificates valid for approximately 160 hours (~6 days) and IP address certificates as generally available features, accessible by selecting the 'shortlived' ACME profile. Short-lived certificates reduce the post-compromise vulnerability window from up to 90 days down to ~6 days by requiring frequent revalidation and reducing reliance on unreliable revocation mechanisms such as CRL and OCSP. IP address certificates (IPv4 and IPv6) are only available under the short-lived profile and require a fully automated renewal pipeline renewing roughly every 4–5 days.

Indicators

Likely causes

Diagnostic steps

  1. Verify your ACME client supports certificate profile selection. Check that Certbot or your chosen ACME client is updated to a version that supports the 'shortlived' profile. Consult https://letsencrypt.org for the minimum required version.
  2. Confirm your certificate renewal process is fully automated. Short-lived certificates (~160 hours) expire in ~6 days; renewal must run automatically every 4–5 days to avoid expiration-related outages.
  3. If requesting an IP address certificate, confirm the target identifier is an IPv4 or IPv6 address (not a domain name). Note that IP address certificates MUST use the 'shortlived' profile — there is no standard-lifetime option for IP certificates.
  4. Configure your ACME client to request the 'shortlived' certificate profile. For Certbot, refer to https://letsencrypt.org for the specific flag or configuration directive (e.g., a profile or preferred-chain option). Set this in your Certbot configuration file or renewal hook.
  5. Request the certificate using your ACME client, targeting either the domain name or IP address as appropriate. After issuance, verify the certificate validity period is approximately 160 hours by running: openssl x509 -in cert.pem -noout -dates
  6. Validate that the issued certificate contains the correct Subject Alternative Name (SAN) — either a DNS name or an IP address SAN — using: openssl x509 -in cert.pem -noout -text | grep -A2 'Subject Alternative Name'
  7. Monitor automated renewal to confirm certificates are renewed well before the 160-hour expiration window. Configure alerting (e.g., via a monitoring platform or Certbot renewal hooks) to trigger if renewal fails or the certificate validity drops below a defined threshold.

Resolution path

Prevention

Tools

References

lets-encrypttlssslcertificatesshort-lived-certificatesip-address-certificatesacmecertbotcertificate-renewalrevocationcrlocspipv4ipv6pkicertificate-lifetimeautomationsecurity-hardening