Capability

ACME Cert Renewal

Certificate renewal stops being a calendar task — TR7 ADC monitors, renews and applies the certificate to the service.

An expired certificate is a silent but direct cause of application downtime. TR7 ADC brings ACME-based certificate issuance and renewal into the device's own certificate management layer — account registration, certificate retrieval, renewal, threshold control and HA account sharing are all managed in a single model. With support for five certificate authorities, different CA options can be used from the same panel. HTTP-01 validation issues single-domain certificates; credentials for EAB-required providers are defined through the interface. When the certificate's domain list, key type or CA selection changes, the system detects this and runs the re-issuance flow instead of renewal. Automatic renewal is checked twice a day. A separate renewal threshold can be set per certificate — earlier renewal for critical services, a standard renewal window for less critical ones. Process output is monitored live; success, error and renewal events are forwarded to the audit and SIEM stream. The result: TR7 ADC removes certificate operations from manual tracking, external scripts and reminder calendars, making ACME renewal a natural part of the ADC's operating cycle.

5
Supported CAs: Let's Encrypt, ZeroSSL, SSL.com, Buypass, Google Trust Services
Daily automatic checks — 07:00 and 22:00
ec-256
Default key type — modern ECDSA handshake performance

When certificate renewal is tracked manually, an outage is only a matter of time.

In modern applications a TLS certificate is not just a security component — it is a direct part of availability. An expired certificate means a trust error on the user side, a connection rejection in API clients and, in some scenarios, a complete service outage. The failure typically surfaces while the application itself is running perfectly.

Short-lived certificates improve security but also increase operational burden. In a 90-day certificate cycle, a manual calendar, an email alert or an external script is not enough. Even if the certificate has been renewed, if it has not been applied to the ADC, the running service continues to serve the old one.

Enterprise environments also need more than one CA. When a rate limit, account problem or validation error occurs on one CA, a quick switch to an alternative provider is required. An architecture locked to a single CA makes certificate operations unnecessarily fragile.

In HA architectures the problem is more critical. If two devices try to issue certificates for the same domain using separate ACME accounts, rate limit and inconsistency risks arise. Certificate accounts, thumbprints and renewal state must be kept in sync across HA nodes.

TR7 ADC brings ACME certificate issuance and renewal — including account registration, threshold control, diff-detection, automatic checking and HA sharing — into the device's built-in certificate management flow.

Our approach

TR7 treats ACME certificate renewal not as a one-off script but as a controlled, repeatable part of the certificate lifecycle.

ACME settings are bound to a type-safe certificate profile

Email address, CA selection, domain list, key type and EAB credentials are kept under the same structure. Missing or invalid fields are caught at registration time. Renewal flow therefore relies on a validated certificate object rather than ad-hoc command parameters.

Automatic checks scan the renewal window twice a day

TR7 checks certificates twice a day — morning and evening. When the remaining days drop below the per-certificate renewal threshold, the renewal flow starts. The operator does not need to maintain a calendar or write an external cron job.

If the configuration fingerprint changes, issue and renew are separated

When the CA, domain list or key type changes, TR7 treats this as a new certificate issuance. If the same configuration is preserved, only the renewal flow runs. This distinction prevents incorrect renew behavior when adding a domain or changing a key type.

Account credentials are shared between HA nodes

The ACME account thumbprint is shared with the HA peer node. Both devices therefore behave consistently using the same CA account. Rate limit risk is reduced and certificate management stays within the same account chain during active-passive failovers.

Capabilities

ACME Cert Renewal brings CA selection, account registration, automatic renewal, HA sharing and audit visibility into a single certificate management flow.

Five certificate authorities are managed from the same panel

TR7 ADC supports five CA options: Let's Encrypt, ZeroSSL, SSL.com, Buypass and Google Trust Services. The operator selects the provider through the certificate profile at creation time. This reduces dependence on a single provider. A different CA can be preferred for enterprise accounts, testing or services that require a different trust chain.

HTTP-01 validation issues single-domain certificates quickly

HTTP-01 challenge validates the domain over web traffic. When port 80 is reachable, a certificate can be issued without additional DNS integration. This enables fast onboarding especially for single-domain and standard vService scenarios. Wildcard automation is not claimed; this flow focuses on single-domain validation.

EAB credentials bind enterprise CA accounts automatically

For CA accounts that require EAB, the key ID and HMAC credentials are stored in the certificate profile. The operator enters these through the interface; TR7 generates the authentication commands automatically. This reduces manual command errors in setups that use enterprise CA accounts. The onboarding process is simplified particularly for account-based ACME providers.

Multi-domain SAN certificates are kept under a single object

A certificate can include multiple domains. The domain list is stored as an array in the certificate object and each domain is processed with its own parameter in the validation flow. When a domain is added, TR7 detects this as a configuration change. The re-issuance flow then runs with the new domain set instead of incorrectly renewing the existing certificate.

Per-certificate renew threshold enables early renewal control

A renewal threshold in days can be set per certificate. An earlier renewal policy — such as 60 days — can be applied for critical services; a shorter window can be chosen for standard services. TR7 compares the remaining days against this threshold. When the threshold is crossed, automatic renewal begins.

Two automatic daily checks run certificate tracking in the background

TR7 runs the certificate renewal check twice a day: at 07:00 and 22:00. This flow processes only certificates whose renewal window has arrived. The operator does not need to maintain an external cron job, shell script or manual checklist. Certificate renewal becomes part of the device's regular maintenance cycle.

The ACME account is registered automatically on first use

When a certificate profile is first used and the relevant CA account does not yet exist, TR7 initiates account registration automatically. The account thumbprint is extracted and stored persistently. The same account is then reused for subsequent certificate operations. The operator does not need to manage a separate account registration process.

Issue and renew are separated by configuration hash

TR7 produces a configuration fingerprint from the CA selection, key type and domain list. If this fingerprint matches the previous value, the renewal flow runs; if it differs, a new certificate is issued. This behavior selects the correct action when the domain list or key type changes. Certificate management relies on change detection rather than assumption.

HA cluster thumbprint sharing reduces rate limit risk

In an HA environment, both nodes share the same CA account credentials. This prevents the active and passive devices from repeatedly performing operations for the same domain using independent accounts. Rate limit and account conflict risk drops. After a failover, certificate management continues within the same account chain.

The modern key type is the default; alternatives are selectable

The default key type is ec-256. The operator can select ec-384 or RSA-based key lengths as needed. This preserves fast handshakes for modern clients while keeping the RSA option available for clients that require legacy compatibility. A key type change is treated as a new issuance flow.

Process output is streamed live and the error reason is visible

During certificate issuance or renewal, process output is streamed line by line to the interface. Validation errors, rate limits, domain reachability problems or EAB issues are visible to the operator. This takes certificate renewal out of the black-box category. Troubleshooting time is reduced.

User log and audit trail make certificate operations traceable

Account register, issue, renew, success and error events are written to the user log and audit stream. It is possible to see which operation ran for which certificate and when. With SIEM integration, certificate renewal events are forwarded to the central monitoring system. The certificate lifecycle becomes provable for compliance teams.

Operational depth

The ACME renewal flow does more than fetch a certificate — it works alongside account storage, process isolation, timeout handling, HA sharing and error management.

01

Account directory isolation

Each CA and email combination is kept in its own account directory. This prevents account credentials of different providers from mixing. Multiple CA accounts can be managed securely on the same device.

02

Process timeout control

An upper time limit is applied to certificate issuance and renewal operations. Processes that run long or become stuck do not remain open indefinitely. Timeout, user-initiated stop and process closure are treated as separate states.

03

Network namespace awareness

In multi-tenant setups and configurations using separate route tables, ACME operations can be executed through the correct network namespace. Challenge traffic therefore exits through the relevant tenant or zone's egress path. This reduces certificate validation errors in multi-network architectures.

04

File extraction and import

When certificate issuance completes, the locations of the certificate, full chain and private key files are captured from the process output. TR7 reads these files and imports them into its own certificate store. The renewed certificate thus becomes available to the ADC.

05

Thumbprint persistence

The ACME account thumbprint is stored in persistent storage. Even if the device restarts, the account chain is not lost. HA sharing also continues based on this persisted information.

06

Notification and SIEM

If certificate renewal fails, the error event is logged and can be forwarded to the central monitoring stream. A certificate approaching expiry can additionally be linked with the notification system. This allows the operations team to be alerted before the certificate expires.

When to use it

Automatic renewal for e-commerce domains

Single-domain certificates for public web and payment vServices are issued via HTTP-01. TR7 checks the renewal threshold twice a day and renews the certificate as the expiry approaches.

Multi-tenant SaaS customer subdomain certificates

Each tenant brings its own subdomain. TR7 stores the domain list in the certificate object and binds it to the relevant vService via SNI. Certificates are renewed in the background.

Enterprise CA account requiring EAB

An enterprise CA provider requires EAB credentials. The operator defines the key ID and HMAC in the certificate profile; TR7 runs account registration and certificate issuance automatically.

Single ACME account across an HA cluster

In an active-passive TR7 pair, both devices share the same CA account thumbprint. Certificate operations remain consistent and the risk of unnecessary re-validation is reduced.

Renewal proof for compliance

Certificate issue and renew events land in the audit log. During an audit it is possible to show which certificate was renewed, when, and which user or system event triggered the operation.

Tenant certificate in a separate network namespace

If a tenant's validation traffic must exit through its own network namespace, the ACME operation is executed in that context. Multi-tenant route separation is preserved while certificate renewal completes.

Frequently asked questions

Which ACME certificate authorities does TR7 support?
TR7 ADC supports five CAs: Let's Encrypt, ZeroSSL, SSL.com, Buypass and Google Trust Services. Each CA can be selected from the same certificate management interface. For providers that require EAB, the key ID and HMAC credentials are defined in the certificate profile and account registration happens automatically.
When is automatic renewal triggered?
TR7 runs the certificate renewal check twice a day: at 07:00 and 22:00. A separate renewal threshold in days can be configured per certificate. When the remaining days drop below that threshold, the renewal flow starts automatically with no operator intervention required.
What happens when the domain list or key type changes?
TR7 produces a configuration fingerprint from the CA selection, key type and domain list. When this fingerprint diverges from the previous value, the system runs a new certificate issuance flow instead of renewal. If the configuration is unchanged, only the renew flow runs. This distinction prevents the wrong action from being taken when adding a domain or changing a key type.
How do two HA devices share the same CA account?
The ACME account thumbprint is shared with the HA peer node. Both the active and passive devices therefore use the same CA account. Independent operations by two devices for the same domain using separate accounts are prevented, reducing rate limit and account conflict risk. After a failover, certificate management continues within the same account chain.
Does HTTP-01 validation require additional infrastructure?
HTTP-01 challenge performs domain validation over web traffic. When port 80 is reachable, no additional DNS integration or external tooling is required. This method is suitable for single-domain certificates. Wildcard certificates require DNS-01 challenge; that flow is outside the scope of the current release.
Can certificate renewal operations be audited?
Yes. Account register, issue, renew, success and error events are written to the user log and audit stream. These events can be forwarded to a central monitoring system via SIEM integration. During an operation, stdout and stderr are streamed line by line to the interface, so the operator can see validation errors or rate limit conditions in real time.

Make certificate renewal part of the ADC

Five CAs, EAB, HA thumbprint sharing and twice-daily automatic checks — in a single certificate management flow. Let's walk through a live setup in your own environment.