RymarisCertsA Soligent, Inc. brand

Set up once. Renew automatically.

Automatic renewal for Apache

Set up a native certificate client on your server once. On a compatible configuration, it obtains replacements and installs them before expiry. You should not have to download and reinstall a certificate every few months.

Why shorter certificates improve security

A shorter lifetime limits the window in which a stolen private key or incorrectly issued certificate can be misused. Automatic renewal makes frequent replacement practical and reduces repeated manual key handling. It does not repair a compromised server: exposed keys still need prompt revocation/replacement and investigation.

Your annual RymarisCerts plan covers management and guidance across renewals. It does not make one certificate valid for a year. Use the actual expiry and renewal schedule, not your billing anniversary. Read the certificate authority's security rationale.

Compatibility comes first

Lab configuration: Ubuntu 24.04 / Apache 2.4 · Certbot 2.9 with Apache installer.

  • You need administrator access, the intended site's configuration and a protected rollback.
  • Public DNS and HTTP port 80 must reach the correct server for this HTTP-01 path. Check IPv6 and any proxy/CDN too.
  • Managed hosting, wildcard DNS/API automation, other versions and unusual network layouts require a separate compatibility check. This is not a guarantee for every server.

Download the read-only compatibility check. The check reports local prerequisites; only real validation and a verified installation prove setup succeeded.

This lab configuration passed initial enrollment, the native scheduled renewal action, verification of the changed served certificate, and controlled failure/recovery checks. Disposable test certificates were used. Your own public DNS, trust and installation must still pass.

Watch automatic renewal and installation

Actual scripted lab session, silent with English captions. Pause or use full screen to read commands. The lab uses a private ACME test server and short test lifetimes to demonstrate real replacement. Production uses your chosen publicly trusted provider; never copy a lab root or bypass TLS warnings.

Read the automatic-renewal transcript

Jump to a chapter

Chapters are ready when video metadata loads.

One-time setup

  1. Confirm root/sudo access, a conventional Ubuntu 24.04 Apache 2.4 site and its exact hostnames. Run the compatibility check and back up the site configuration. Managed hosting, containers, proxies and other distributions may need a different integration.

  2. Install Certbot and its Apache installer from the distribution packages. Check versions. These instructions assume the intended Apache virtual host already serves the correct website over HTTP.

  3. Run the shown Apache setup command with only your actual hostnames. Review the certificate-provider terms/contact address. Certbot validates the domain, obtains a certificate and configures Apache to use it. Keep private keys outside the document root with restricted permissions.

  4. Resolve every configuration or validation error before proceeding. Public DNS and port 80 must reach this server for HTTP-01 validation. Check both IPv4 and IPv6 and any reverse proxy. This path does not cover wildcard DNS automation.

  5. Verify every HTTPS hostname externally: normal public trust, correct page, names, expiry and served fingerprint. Check unrelated sites. An issued certificate without a successful Apache installation is not complete.

  6. Enable/check the native certbot.timer. Run certbot renew --dry-run to test the renewal path against the provider's staging service. A dry run does not install a new publicly trusted production certificate.

  7. The scheduled client renews when due and uses its saved Apache installer to install/reload the replacement. Check the real served certificate after a renewal and configure failure monitoring; a scheduler result alone is insufficient.

  8. Keep the operating system/client updated. Recheck after DNS, firewall, site or permissions changes. If renewal fails, preserve the working configuration while investigating and use the manual fallback or separately quoted help.

Commands for your own supported server

Replace example.com with your actual hostname. Add www or other names only when their DNS and site bindings are ready. Keep an existing backup and review the provider's terms when prompted.

sudo apt update
sudo apt install certbot python3-certbot-apache
# Use only hostnames already configured for this site.
sudo certbot --apache --server https://acme-v02.api.letsencrypt.org/directory --key-type rsa --rsa-key-size 3072 -d example.com
sudo systemctl enable --now certbot.timer
sudo certbot renew --dry-run
systemctl list-timers certbot.timer
# From another device:
curl -I https://example.com/

Where your private key lives

The native client talks directly to the certificate authority and keeps its renewal credentials and private keys on your server. RymarisCerts does not need your server password or DNS API credentials for this HTTP-01 path. Back up that server's client configuration securely.

Your dashboard can check and save the public certificate your website serves. It cannot export the private key of a certificate created only by your native client. Protected PFX/PEM downloads remain available for certificates issued through the portal's manual workflow.

If automation fails

Check the native task/timer, client logs, DNS, HTTP challenge path, permissions and configuration tests before expiry. A successful order or scheduler launch alone does not prove installation. Verify the live certificate after recovery. Keep the working configuration while investigating and avoid repeatedly forcing public orders.

Manual Apache installation and format fallback · Request separately quoted setup help · Renewal checklist

Official references

All server guides · FAQs · Your certificates