Integration with AWS-ACM Certificate Manager

Password Manager Pro now integrates with AWS Certificate Manager (ACM) — an SSL certificate manager and private certificate authority. This integration enables you to request and obtain certificates from AWS-ACM into Password Manager Pro. In addition, you can deploy certificates from Password Manager Pro to the AWS-ACM repository.

It also allows you to renew certificate requests and automate the end-to-end lifecycle management of SSL/TLS certificates issued and managed by ACM, directly from the Password Manager Pro web interface.

  1. How does the Password Manager Pro - AWS-ACM Integration Work?
  2. AWS-ACM Certificate Discovery
  3. Deploying Certificates to AWS-ACM
  4. Requesting Certificates from AWS-ACM
  5. Domain Validation, Certificate Issue, and Deployment
  6. Renewing, Revoking, Fetching & Deleting Private Key of Certificates

1. How does the Password Manager Pro - AWS-ACM Integration Work?

Through Password Manager Pro's certificate discovery feature, import AWS-ACM certificates into the Password Manager Pro repository. Once discovery is done, Password Manager Pro displays all the AWS certificates deployed to all regions under the AWS tab. Click here to learn more about the supported regions in AWS.

There are two types of certificates in AWS-ACM: Public and Private Certificates. AWS-ACM allows you to use public certificates provided by ACM or certificates that are imported into ACM. If you use ACM Private CA to create a CA, ACM can issue certificates and automate certificate renewals from that private CA.

Password Manager Pro allows you to create new certificates and manage them in the product. AWS-ACM does not support the creation of new certificates. However, you can create, request, and import certificates from Password Manager Pro into AWS-ACM and manage them from the AWS Management Console. Click here to learn more about importing certificates into AWS-ACM.

Prerequisites

  1. To perform the AWS-ACM integration, administrators require the following user role permissions in AWS-ACM: AWSCertificateManagerFullAccess. This policy provides full access to all ACM actions and resources. Click here to read more about the user role policies in AWS.
  2. This integration requires API Access Key and Secret Key. These credentials are also required to perform AWS certificate discovery to import AWS-ACM certificates into Password Manager Pro.


2. AWS-ACM Certificate Discovery

Password Manager Pro enables you to discover, import, and configure expiry notifications for SSL certificates hosted in the following Amazon Web Services: AWS Certificate Manager (ACM) and AWS Identity and Access Management (IAM). Click here for detailed steps on how to discover AWS-ACM certificates.

Note: When you perform any operation on the AWS certificates added before Password Manager Pro build 12300, Password Manager Pro automatically performs certificate rediscovery and re-populates the data in the table to get the Amazon Resource Name (ARN) ID. Please note that this automatic rediscovery happens only from Password Manager Pro build 12300 onwards.

In the Certificates >> AWS tab, Public Certificates requested from Amazon are marked as Amazon Issued, Private Certificates are marked as Private and certificates are that imported from Password Manager Pro to AWS-ACM are marked as Imported.

3. Deploying Certificates to AWS-ACM

Password Manager Pro's integration with AWS-ACM facilitates you to deploy certificates to the AWS-ACM and manage them from their console. To deploy certificates to AWS-ACM, follow the below steps:

  1. Navigate to Certificates >> Certificates.
  2. Select the required AWS certificate and click Deploy >> AWS-ACM from the top menu.
  3. In the dialog box that appears, choose the following attributes:
    1. AWS Credential from the dropdown.
    2. Select one or more Regions using the checkboxes.

Certificates can be deployed to all the supported regions provided the private keys are available.
aws-acm-1

Deploy and replace if the same certificate is found in ACM: If you wish to replace the certificate in ACM after deployment, in case it turns out to be a duplicate, select this option.

Automatically re-deploy the certificate to ACM upon renewal: Select this option to automatically re-deploy the certificate to ACM every time it is renewed so that the certificate in Password Manager Pro and AWS-ACM are always in sync.

If there is a mismatch in the deployed certificates, they will be marked in red in the AWS tab in Password Manager Pro.

4. Requesting Certificates from AWS-ACM

Password Manager Pro allows you to request both Public and Private certificates from AWS-ACM and manage them from the Password Manager Pro interface.

4.1 Request Public Certificates

  1. Navigate to Certificates >> AWS.
  2. Click the Request Certificate dropdown and click Public Certificate.
    aws-acm-2

In the page that appears, fill in the following attributes:

  1. Select your AWS Credential from the dropdown.
  2. Enter the Domain Name and SAN.
  3. Choose a Validation Type: Email or DNS.
  4. Click the Region from the dropdown.

Now, click Request Certificate. The certificate matching the credentials you have provided will be imported into Password Manager Pro. Please note that Public Certificates from AWS-ACM do not have a private key.

4.2 Request Private Certificate

  1. Navigate to Certificates >> AWS.
  2. Click the Request Certificate drop-down and click Private Certificate.
    aws-acm-3

In the page that appears, fill in the following attributes:

  1. Select your AWS Credential from the dropdown.
  2. Select an ACM Private CA from the dropdown.
  3. Enter the Domain Name and SAN.

Now, click Request Certificate. The requested certificates will be issued and added to the repository upon validation.

4.3 Request Status

Once you request certificates from AWS-ACM, click the Request Status option from the top menu to view and validate the status of the certificates.

In this page, you can view the request, renewal, and domain validation status of both private and public certificates. Once a certificate request is created, the status of the certificate will appear in this table as Pending Validation/Deploy Challenge/Sync Records.
aws-acm-4

If you have configured DNS-based challenge verification, click the status to deploy the challenge. The status will change to Deploy Challenge and the validation process will begin.

Once it is complete, the status changes to Issued.

5. Domain Validation, Certificate Issue, and Deployment

Once the certificate authority receives your order, you will have to go through a process called domain validation and prove your ownership over the domain upon the completion of which you will receive the certificate. Password Manager Pro supports all the two validation methods:

  1. Email Validation
  2. DNS Validation

5.1 Email Validation

  1. In email validation, the certificate authority sends a verification email to the approver email ID specified when placing the certificate order.
  2. This email will guide you through the steps that need to be performed to complete the validation procedure. Go to verify option and verify via email. Go to request status and click pending validation to obtain the certificates.
  3. After completing the steps, navigate to the Password Manager Pro server, and switch to the AWS tab.
  4. Upon successful verification, the certificate authority issues the certificate which is fetched and added to Password Manager Pro's secure repository. You can access the certificate from the Certificates >> Certificates tab.

  5. Click here for more details on certificate deployment.

5.2 DNS Validation

If you have opted for DNS validation when ordering a public certificate with a provided details of the DNS:

  1. Go to the Request Status page and click the Deploy Challenge option to create the DNS record.
    aws-acm-5
  2. The DNS challenge values and text records are automatically deployed in the corresponding DNS servers post the above action.
  3. Upon successful DNS validation, the certificate authority issues the certificate.
    aws-acm-6
  4. Once the certificate is issued, the status will change accordingly, and you can access the certificate from the Certificates >> Certificates tab.

If you have opted for DNS validation when ordering a public certificate without the DNS details:

  1. Go to the Request Status page and click the Sync Records option to create the DNS record.
    aws-acm-7
  2. The DNS challenge value and text record will be displayed in a pop-up. Copy and paste the text records manually into the domain server.
    aws-acm-8
  3. You can sync the order's current status by clicking on the button under Request Status for that particular order.
  4. Upon successful DNS validation, the certificate authority issues the certificate and you can access the certificate from the Certificates >> Certificates tab.


6. Renewing, Revoking, Deleting & Fetching Private Key of Certificates

Password Manager Pro allows you to renew Private certificates. When a certificate renewal is requested from Password Manager Pro, the renewed certificate will be retrieved from AWS-ACM. However, if you renew a certificate in AWS-ACM, it is not automatically updated in Password Manager Pro. To fix the mismatch, rediscover the certificates in Password Manager Pro and re-populate the data.
aws-acm-9

6.1 Renewing the Certificates

  1. Navigate to Certificates >> AWS.
  2. Select the required order and click Renew Certificate from the top menu.
  3. Complete the DNS validation procedure if necessary.
  4. On successful validation, the certificate is issued and the new version is automatically updated in the Certificates >> AWS tab.

Please note that only the certificates that satisfy all criteria mentioned here will be renewed. Click here to read about AWS's eligibility criteria for certificate renewal.

6.2 Revoking the Certificate Request

  1. Navigate to Certificates >> AWS.
  2. Select the certificate that needs to be revoked and click More >> Revoke Certificate.

Please note that the revoke option applies only to Private Certificates in AWS-ACM.

Revoking a certificate request removes the certificate entry from Password Manager Pro only.

6.3 Fetching the Private Key

To fetch the private key of a Private Certificate, follow the below steps:

  1. Navigate to Certificates >> AWS.
  2. Select the required Private Certificate and click More >> Fetch Private Key from the top menu.

This operation fetches the private key of the selected private certificate from AWS-ACM. Please note that is a paid option and might incur costs as per your AWS-ACM license.

6.4 Deleting the Certificate from the Password Manager Pro Interface

  1. Navigate to Certificates >> AWS.
  2. Select the required certificate and click More >> Delete from the top menu.
  3. The certificate request is deleted from the AWS tab.

Please note that using the Delete option simply removes the certificate from the Password Manager Pro interface, you can no longer manage it from the product. However, it does not delete the certificate from AWS-ACM - the certificate can still be viewed and managed from the AWS console.




Top