Configure Akamai connection¶
The following guide illustrates connecting CyberArk Certificate Manager - SaaS with Akamai.
Enable Certificate Manager - SaaS to discover existing Akamai enrollments and issue and provision certificates to Akamai.
Prerequisites¶
You're going to need the following to complete this procedure:
- An Akamai account.
- At least one Akamai contract.
- Akamai API client authentication credentials:
- Host
- Access Token
- Client Token
- Client Secret
- At least one active VSatellite to provision certificates to Akamai.
For the Akamai integration, you must create Akamai API client authentication credentials.
When creating the API client in Akamai:
- Select the API service Certificate Provisioning System.
- Set the access level to READ-WRITE.
- Generate the authentication credentials (Host, Access Token, Client Token, and Client Secret).
For more information about creating API client credentials in Akamai, see the Akamai documentation
Note
- Certificates are issued and provisioned only through a discovered Akamai enrollment.
- You cannot provision certificates directly from your Certificate Manager - SaaS inventory.
- When you select Enroll (Issue and provision), Akamai generates the key and certificate signing request (CSR). Certificate Manager - SaaS submits the CSR to the selected certificate authority (CA) and installs the issued certificate on the Akamai enrollment.
Step 1: Create a Cloud Provider¶
- Sign in to Certificate Manager - SaaS.
- Click Integrations > Cloud Providers.
- Click New.
- Enter a Name for the new cloud provider. This name will help CyberArk Certificate Manager - SaaS users to identify this cloud provider.
- Select an Owning Team. If you need to create a new team see, create a new team.
-
Click Continue.
Note
- Owning Team - The Owning Team is responsible for the administration, management, and control of a designated cloud provider, with the authority to update, modify, and delete cloud provider resources.
- Authorized Team - The Authorize Team is granted permission to use specific resources of a cloud provider. Although team members can perform tasks like creating a keystore, their permissions may be limited regarding broader modifications to the provider's configuration. Unlike the Owning Team, users may not have the authority to update and delete Cloud Providers.
-
Configure access information using your Akamai API client authentication credentials.
- Enter any Contracts associated with your Akamai account.
- Enter the Host value from your Akamai API client.
- Enter the Access Token.
- Enter the Client Token.
- Enter the Client Secret.
- Click Save.
Step 2: Validate the connection¶
In this step we will validate the connection between Certificate Manager - SaaS and Akamai.
- Click Integrations > Cloud Providers.
-
Find and select the new cloud provider created in Step 1, then click Validate.
If you still have the yellow icon
next to your cloud provider, this means you were not able to successfully validate your connection. Go back and check your settings in the above steps.
Step 3: Add a Cloud Keystore¶
- Sign in to Certificate Manager - SaaS.
- Click Installations > Cloud Keystores.
- Click New and select Akamai CDN.
- Enter a Name for the new cloud keystore.
- Select an Owning Team. If you need to create a new team, see [create a new team][new-team].
-
Select an Authorized Team.
Note
- Owning Team - The Owning Team is responsible for the administration, management, and control of a designated cloud provider, with the authority to update, modify, and delete cloud provider resources.
- Authorized Team - The Authorize Team is granted permission to use specific resources of a cloud provider. Although team members can perform tasks like creating a keystore, their permissions may be limited regarding broader modifications to the provider's configuration. Unlike the Owning Team, users may not have the authority to update and delete Cloud Providers.
-
Select an Akamai Cloud Provider. Only validated providers are listed.
- Select a Contract ID
- (Optional) Select the
toggle switches to enable Start discovery immediately and Include expired certificates. - Click Save.
Step 4: Discover a certificate¶
-
Click the
button next to the cloud keystore you created, and then select Discover now.Tip
You can also delete certificates from this menu.
-
After the keystore is created, enable certificate discovery:
- Turn on
Start discovery immediately. -
(Optional) Turn on Include expired certificates.
-
Under Repeat, select Daily, Weekly, or Advanced, and then select the time.
- Click Save.
Step 5: Issue and provision a certificate for a discovered Akamai enrollment¶
Issuing and provisioning requirements
Before you issue and provision a certificate, complete the following:
- Configure an issuing template with an Akamai Key Generation System (KGS). For instructions, see Create a certificate issuing template.
- Add an application configured with an Akamai issuing template. For instructions, see Create an application in Certificate Manager - SaaS.
- Assign an Akamai application to the discovered certificate. For instructions, see Assign or reassign a certificate to an application.
- Sign in to Certificate Manager - SaaS.
-
Click Installations > Cloud Keystores.
-
Select the Cloud Keystore. The details pane appears on the right.
- In the Akamai Certificate List, click the
button next to the certificate, and then select Enroll (Issue and provision). - Select an Application and an Issuing Template.
-
Click Issue and provision.
Note
After the process completes, Akamai generates a key and certificate signing request (CSR), submits the CSR to the selected certificate authority (CA), and installs the issued certificate in the Akamai Certificate Provisioning System (CPS).
You have now connected Certificate Manager - SaaS to Akamai and issued and provisioned a certificate.