Certificate Syncs are configured per Application. Configure the Imperva destination first, then select which certificates to sync.
Prerequisites
- An Application holding the certificate you want to sync
- An Imperva Connection whose API key has the Manage SSL Certificates permission
- A website already protected by Imperva Cloud WAF
- A certificate whose subject alternative names cover every managed domain on that website
- An RSA certificate with a key smaller than 4096 bits, or an ECDSA P-256 certificate, since Imperva rejects RSA 4096 and every other ECDSA curve
Create an Imperva sync
- Infisical UI
- API
- In your Application, go to the Certificate Syncs tab and select Add Sync.
- Select the Imperva option.
-
Configure the Destination:
- Imperva Connection: the connection to authenticate with
- Website: the website that receives the certificate, chosen from the websites in the Imperva account
-
Configure the Sync Options:
- Remove certificates from destination: remove the custom certificate from the website once this sync stops holding it
- Include root CA in certificate chain: leave this off, since Imperva recommends uploading trusted certificates without the root
- Auto-sync on change: sync certificates automatically when they change
-
Configure the Details:
- Name: the name of your sync, slug-friendly
- Description: an optional description
- Select the certificate to sync.
- Review and select Create Sync.
How it works
Infisical uploads the certificate and its private key to the website as a custom certificate:- The leaf certificate and its intermediate CA certificates are sent as one chain, giving visitors a complete trust path
- The key type is read from the certificate, and Imperva stores it in the matching RSA or ECDSA slot
- A renewal overwrites the certificate in that slot, and the website keeps serving without a binding step
Removing certificates
When certificate removal is enabled and the certificate is no longer active in Infisical, Infisical deletes the custom certificate from the website. Imperva then serves whichever other certificate covers the requested domain, usually the Imperva-generated one.Manual certificate sync
You can manually trigger certificate synchronization to Imperva using the sync certificates functionality. This is useful for:- Initial setup when you have an existing certificate to deploy
- Testing certificate sync configurations
- Force sync after making changes
FAQ
Can I sync more than one certificate to a website?
Can I sync more than one certificate to a website?
No. Imperva holds one custom certificate per website for each key type, so a sync deploys a single certificate. A filter naming more than one certificate order is rejected when you save the sync. To cover several domains with one certificate, use a certificate whose subject alternative names include them.
Why was the certificate rejected, or reported as not covering every managed domain?
Why was the certificate rejected, or reported as not covering every managed domain?
Imperva compares the certificate’s subject alternative names against the domains configured on the website. A certificate that covers none of them is rejected outright. The sync then fails with Imperva’s own message. A certificate that covers some but not all is accepted. Imperva reports a site mismatch, keeps serving the previous certificate, and Infisical surfaces the mismatch on the sync. Reissue the certificate with every managed domain, then sync again.
Can I import certificates from Imperva back into Infisical?
Can I import certificates from Imperva back into Infisical?
No. Private keys can’t be read back out of Imperva, so the sync only pushes certificates.
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.