How to Create Private Certificate Manager on Amazon Web Service(AWS)
ACM’s certificate management capabilities to both public and private certificates. ACM Private CA allows developers to be more agile by providing them APIs to create and deploy private certificates programmatically.
Using Private Certificate Manager, we can easily establish a secure managed infrastructure for issuing and revoking private digital certificates. Private certificates identify and secure applications, services, devices and users within an organization.
- Login to aws portal.
- Click on Services.
- Under Security, Identity & Compliance select Certificate Manager.
- Click on Get Started Private Certificate Authority.
- Select Root CA for create a new CA.
- Click on Next.
- Provide Organization name & Organization Unit name.
- Select Country name.
- Provide State or province name.
- Provide Locality name & Common Name for Certificate manager.
- Click on Next.
- Click on Advanced.
- Select Algorithm. It is a set of rules or protocols which is used for solving a problems.
- Click on Next.
- Enable CRL distribution, ACM sends certificate revocation lists to Amazon S3 bucket.
- Provide Amazon S3 bucket name or select existing bucket name.
- Click on Next.
- Provide tag name & value.
- Click on Next.
- Click on Next.
- Review all configurations.
- Click on Checkbox for confirmation.
- Click on Confirm & Create.
- Ca was created successfully.
- Click on Get started for install a CA certificate to activated CA.
- Provide Validity time.
- Click on Next.
- Review the configurations.
- Click on confirm & install.
- After sometime Root Ca certificate was installed successfully.
- The status of this CA is Active & able to Issue private certificate.
Create Private Certificate Authority using Shell
- Setup aws-cli on your system so click on link https://www.hackerxone.com/blog/how-install-configure-aws-cli-ubuntu-1804
- Run the following command:
aws acm-pca create-certificate-authority –certificate-authority-configuration <value> –revocation-configuration <value> –certificate-authority-type <value>
--tags Key=Name,Value=example