Certificate Syncs are configured per Application. First select which certificates to sync, then configure the Kemp LoadMaster destination.
Prerequisites
- A Kemp LoadMaster Connection with API access
- The LoadMaster must be reachable over HTTPS from Infisical, either directly or through an Infisical Gateway
- The API Interface must be enabled on the LoadMaster (Certificates & Security > Remote Access > Enable API Interface)
- A user account with permission to manage SSL certificates and, if you bind to a Virtual Service, to modify Virtual Services
Create a Kemp LoadMaster Sync
- Infisical UI
- API
- In your Application, go to the Certificate Syncs tab and click Create Sync.
- Select the Kemp LoadMaster option.
-
Configure the Destination:
- Kemp LoadMaster Connection: The connection to authenticate with.
- Virtual Service (Optional): Select the Virtual Service to bind the certificate to from the list fetched from the LoadMaster (shown as name and VIP:port). Leave unset to only import the certificate without binding.
-
Configure the Sync Options:
- Enable Removal of Expired/Revoked Certificates: Remove certificates from the destination if they are no longer active.
- Preserve Certificate on Renewal: When a certificate is renewed, keep using the original certificate’s identifier on the LoadMaster instead of generating a new name from the schema. This preserves the entry and any Virtual Service binding, and matters when your name schema is certificate-specific (for example it includes
{{certificateId}}, which changes on renewal). - CA Certificate Name Schema: Controls how each certificate’s chain (intermediate CA certificates) is named in the LoadMaster’s Intermediate Certs store, using the
{{fingerprint}}and{{commonName}}placeholders. Defaults toInfisical-ca-{{fingerprint}}. - Certificate Name Schema: Customize certificate identifiers using placeholders such as
{{certificateId}},{{commonName}},{{profileId}}, and{{applicationId}}. Must include{{certificateId}}or{{shortCertificateId}}. Defaults toInfisical-{{certificateId}}. See Certificate Name Schema for the full placeholder reference. - Auto-Sync Enabled: Automatically sync certificates when changes occur.
-
Configure the Details:
- Name: The name of your sync (slug-friendly).
- Description: Optional description.
- Select which certificates should be synced.
- Review and click Create Sync.
The LoadMaster certificate identifier is limited to 251 characters and may contain letters, numbers, hyphens, underscores, and periods. Full UUID placeholders (
{{certificateId}}, {{profileId}}, {{applicationId}}) each resolve to 32 characters and {{shortCertificateId}} resolves to 22, so a schema has room to combine several.Certificate Management
The Kemp LoadMaster Certificate Sync provides:- Automatic Deployment: Import certificates from Infisical into the LoadMaster certificate store with customizable naming.
- Certificate Updates: Replace certificates on the LoadMaster when renewals occur.
- Virtual Service Binding: Optionally bind certificates to a Virtual Service, alongside any certificates the LoadMaster already serves there.
- Expiration Handling: Optionally remove expired or revoked certificates from the LoadMaster (if enabled).
Kemp LoadMaster Certificate Syncs support both automatic and manual synchronization modes. When auto-sync is enabled, certificates are automatically deployed as they are issued or renewed.
How It Works
Infisical automatically keeps your LoadMaster certificates in sync:- Uploads certificates, with their chains and private keys, to the LoadMaster.
- Uploads the intermediate CA certificates into the LoadMaster’s Intermediate Certs store so clients receive the complete trust chain.
- Optionally binds them to a Virtual Service for HTTPS termination.
- Optionally removes certificates that are no longer active in Infisical.
Certificate Renewal Behavior
When a certificate is renewed in Infisical, the behavior depends on the Preserve Certificate on Renewal option:- Preserve enabled (default): The renewed certificate reuses the original certificate’s identifier and replaces that entry in place, so the name and any Virtual Service binding are preserved. This matters when your name schema is certificate-specific (for example it includes
{{certificateId}}, which would otherwise resolve to a new name on renewal). Ideal for production environments. - Preserve disabled: The renewed certificate is imported under a newly generated identifier, and the original certificate remains on the LoadMaster until it is revoked or removed.
Removing Certificates
When certificate removal is enabled and a certificate is no longer active in Infisical:- If a Virtual Service is configured, the certificate is removed from that Virtual Service’s bound certificate list.
- The certificate is deleted from the LoadMaster certificate store.
Manual Certificate Sync
You can manually trigger certificate synchronization to the LoadMaster using the sync certificates functionality. This is useful for:- Initial setup when you have existing certificates to deploy
- One-time sync of specific certificates
- Testing certificate sync configurations
- Force sync after making changes
FAQ
Can I import certificates from the LoadMaster back into Infisical?
Can I import certificates from the LoadMaster back into Infisical?
The LoadMaster does not support importing certificates back into Infisical, because private keys cannot be extracted from the appliance.
What happens to other certificates already bound to my Virtual Service?
What happens to other certificates already bound to my Virtual Service?
Certificates that this sync does not manage are left in place. Infisical reads the Virtual Service’s current certificate list, keeps the certificates it does not manage, and ensures its own managed certificates are bound. This supports serving multiple certificates on one Virtual Service through SNI.
What’s Next?
NetScaler
Deploy certificates to Citrix NetScaler appliances.
Auto-Renewal
Enable automatic certificate renewal and syncing.
Alerting
Get notified about certificate lifecycle events.
Other Sync Destinations
View all supported sync destinations.