Skip to main content
Infisical connects to Imperva Cloud WAF with an account API key, which it uses to read the websites in your account and to manage their custom certificates.

Setup

1

Create an Imperva API key

In the Imperva Cloud Security Console, go to Account Management > User Management > My Profile and add an API key under API keys. Copy the API ID and API key; the key is shown only once.
A new key is created disabled. Switch it on in the API keys list, or every call fails as an invalid API ID or key.
The key needs the Manage SSL Certificates permission. Without it, Imperva rejects certificate uploads for every website in the account.
2

Note the account ID for a sub-account

An API key acts on the account it was created in. To manage websites that belong to a sub-account, copy that sub-account’s numeric account ID from the Cloud Security Console under Account Management > User Management > My Profile.
3

Navigate to App Connections

In Certificate Manager, go to Settings > App Connections and select Add Connection.
4

Select Imperva

Select the Imperva option from the list of available connections.
5

Fill in Connection Details

  • API ID: the API ID from the Imperva Cloud Security Console
  • API Key: the API key paired with that ID
  • Account ID (Optional): the numeric ID of the sub-account whose websites this connection manages, left empty to use the account the key belongs to
Optionally select a Gateway to send the Imperva API calls through an Infisical Gateway, which makes outbound traffic leave from a network you control.Select Connect to Imperva to validate and save your connection.
6

Connection Created

Your Imperva Connection is now available for use with certificate syncs.