AWS Certificate Manager

Home » AWS Cheat Sheets » AWS Security & Identity Services » AWS Certificate Manager

AWS Certificate Manager

Last updated on November 30, 2025

AWS Certificate Manager Cheat Sheet

  • AWS Certificate Manager (ACM) is a service that lets you easily provision, manage, and deploy public and private SSL/TLS certificates for use with AWS services. It removes the manual process of purchasing, uploading, and renewing certificates.
  • Public Certificates (Free): Secure public-facing websites (e.g., www.example.com). These are trusted by browsers by default.

  • Private Certificates (Paid): Secure internal resources (e.g., database servers, internal APIs, IoT devices) within a private network.

  • Auto-Renewal: ACM automatically renews certificates (both public and private) if they are in use by an integrated AWS service and configured correctly.

Integration & Regionality

ACM is not a global service; it is regional. You must understand where to request your certificate based on the service you are using.

Integrated Services

Tutorials dojo strip

You can deploy ACM certificates only to specific integrated services. You generally cannot install a public ACM certificate directly on a standalone EC2 instance (you would need to use a Load Balancer or export a private cert).

  • Elastic Load Balancing (ALB, NLB)

  • Amazon CloudFront

  • Amazon API Gateway

  • AWS Elastic Beanstalk

  • AWS CloudFormation

  • AWS Nitro Enclaves

The “CloudFront Rule” (Critical Exam Topic)

To use an ACM certificate with Amazon CloudFront, you must request or import the certificate in the US East (N. Virginia) us-east-1 region.

    • Why? CloudFront is a global service, and its certificate management is centralized in us-east-1.

Renewal Logic: Managed vs. Imported

Understanding who is responsible for renewal is the #1 troubleshooting topic for ACM.

  • Amazon-Issued (Public)

    • Renewal Type: Automatic

    • Responsibility: AWS. ACM automatically renews the certificate 60 days before expiration if it is associated with an integrated service (like an ALB).

  • Imported (3rd-Party)

    • Renewal Type: Manual

    • Responsibility: You. ACM cannot renew certificates you imported yourself (e.g., from GoDaddy). You must monitor the expiration and manually import a new version.

  • AWS Private CA

    • Renewal Type: Automatic

    • Responsibility: AWS. ACM can automatically renew private certificates issued by a Private CA if they are used with integrated services.

Concepts

  • X.509 v3 Certificates: The standard format used.

  • Validity Period: Public ACM certificates are valid for 13 months (395 days).

    • Note: You cannot change this period for public certs.

  • Private Key Security:

    • Public Certs: You cannot download the private key. It is managed internally by AWS.

    • Private Certs: If exported from AWS Private CA, you can access the private key.

    • Encryption: ACM uses a unique, AWS-managed KMS key (alias aws/acm) to encrypt the private keys at rest.

  • Immutable Domains: You cannot add/remove domains from an existing certificate. You must request a new certificate with the updated list.

  • Deletion Rule: You cannot delete a certificate while it is in use by an AWS resource (e.g., attached to a Load Balancer). You must disassociate it first.

2024/2025 Deprecation Notice: As of August 2024, ACM has stopped cross-signing public certificates with the legacy Starfield Class 2 root. New certificates now chain to Starfield Services G2. This ensures compatibility with modern browsers (Chrome/Mozilla) which will distrust the old root in 2025.

Certificate Types & Pricing Models

  • Public Certificates (Standard)
    • Scope: Public internet-facing sites (e.g., www.google.com).

    • Cost: Free.

    • Renewal: Fully Managed/Automatic by ACM (if using DNS validation and the cert is in use).

    • Restriction: Can only be used with integrated AWS services (ALB, CloudFront, API Gateway). You cannot export these for use on an EC2 instance directly.

  • Imported Certificates
    • Scope: Using a 3rd-party cert (e.g., DigiCert, GoDaddy) on AWS resources.

    • Cost: Free to import.

    • Renewal: Manual. ACM cannot renew these. You are responsible for monitoring expiration and re-importing the new file.

  • AWS Private CA (Formerly ACM Private CA)
    • A paid service for creating a complete internal CA hierarchy (Root CA -> Subordinate CA).
    • Two Operating Modes (Critical Exam Distinction):
      • General-Purpose Mode

        • Use Case: Standard internal servers, VPNs, databases.

        • Cost: ~$400/mo per CA.

        • Validity: Any duration (e.g., 1 year).

      • Short-Lived Certificate Mode

        • Use Case: Containers (EKS/ECS), Service Mesh, high-volume ephemeral fleets.

        • Cost: ~$50/mo per CA.

        • Validity: 7 days or less.

Domain Validation Methods

Before issuing a public certificate, ACM must verify you own the domain.

  1. DNS Validation (Best Practice):

    • ACM provides a CNAME record to add to your DNS (Route 53 or external).

    • Benefit: Enables Automatic Renewal forever (as long as the CNAME record exists).

  2. Email Validation:

    • Sends an email to the registered domain contacts (WHOIS).

    • Drawback: Requires human action to click a link. WHOIS lookup support is being deprecated/limited in favor of DNS.

  3. HTTP Validation (Niche):

    • Only available for certificates issued specifically for Amazon CloudFront.

AWS Certificate Manager Pricing

  • Public SSL/TLS: Free. You pay only for the resources you attach them to (e.g., the Load Balancer).
  • Free AWS Courses
  • AWS Private CA: Paid.
  • Monthly Fee: ~$400 per CA (General Mode) or ~$50 per CA (Short-Lived Mode).
  • Per-Certificate Fee: Sliding scale (e.g., starting at $0.75/cert).
  • Imported Certificates: Free to import and manage.

 

  • Note: If you are studying for the AWS Certified Security Specialty exam, we highly recommend that you take our AWS Certified Security – Specialty Practice Exams and read our Security Specialty exam study guide.
  • AWS Certified Security - Specialty Exam Study Path
  • Validate Your Knowledge
  • Question 1
  • A website is hosted in an Auto Scaling group of EC2 instances behind an Application Load Balancer in US West (N. California) region. There is a new requirement to place a CloudFront distribution in front of the load balancer to improve the site’s latency and lower the load on the origin servers. The Security Engineer must implement HTTPS communication from the client to CloudFront and then from CloudFront to the load balancer. A custom domain name must be used for your distribution and the SSL/TLS certificate should be generated from AWS Certificate Manager (ACM).
  • How many certificates should be generated by the Engineer in this scenario?
  1. Generate one certificate in the US West (N. California) region and one in the US East (Virginia) region.
  2. Generate two certificates in the US West (N. California) region.
  3. Generate one certificate in the US West (N. California) region.
  4. Generate one certificate in the US West (N. California) region and use the CloudFront default certificate in the US East (Virginia) region.
  • Correct Answer: 1
  • CloudFront assigns a default domain name to your distribution, for example, d111111abcdef8.cloudfront.net. If you use this domain name, then you can use the CloudFront default SSL/TLS certificate already selected for your distribution. If you use a different domain name for your distribution, it’s a best practice to do one of the following to avoid domain name-related certificate warnings:
  • – Request a public certificate from the AWS Certificate Manager.
  • – Import certificates into AWS Certificate Manager.
  • To use an ACM certificate with Amazon CloudFront, you must request or import the certificate in the US East (N. Virginia) region. ACM certificates in this region that are associated with a CloudFront distribution are distributed to all the geographic locations configured for that distribution.
  • If you want to require HTTPS between viewers and CloudFront, you must change the AWS region to US East (N. Virginia) in the AWS Certificate Manager console before you request or import a certificate. If you want to require HTTPS between CloudFront and your origin and you’re using an ELB load balancer as your origin, you can request or import a certificate in any region.
  • Hence, the correct answer is: Generate one certificate in the US West (N. California) region and one in the US East (Virginia) region. 
  • The option that says: Generate two certificates in the US West (N. California) region is incorrect because you only need 1 certification in US West (Oregon) region for your CloudFront and your origin (ELB) HTTPS connection. The second one should be a certificate in the US East (Virginia) region to handle HTTPS between your Viewers and CloudFront distribution.
  • The option that says: Generate one certificate in the US West (N. California) region is incorrect because a single certificate is not enough. You can’t use a certificate generated from US West for your CloudFront distribution. You have to generate and use another one in the US East (Virginia) region.
  • The option that says: Generate one certificate in the US West (N. California) region and use the CloudFront default certificate in the US East (Virginia) region is incorrect because the scenario clearly says that you have to use a custom domain name for your distribution, and not the default one. Hence, you have to use a certificate generated from, or imported to, ACM.
  • References:
    https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cnames-and-https-requirements.html
    https://aws.amazon.com/certificate-manager/faqs/?nc=sn&loc=5
    https://aws.amazon.com/premiumsupport/knowledge-center/install-ssl-cloudfront/
  • SNI Custom SSL vs Dedicated IP Custom SSL:
    https://tutorialsdojo.com/sni-custom-ssl-vs-dedicated-ip-custom-ssl/
  • Note: This question was extracted from our AWS Certified Security Specialty Practice Exams.
  • For more AWS practice exam questions with detailed explanations, visit the Tutorials Dojo Portal:
  • Tutorials Dojo AWS Practice Tests
  •  
  • AWS Certificate Manager Cheat Sheet References:
  • https://aws.amazon.com/certificate-manager/
    https://aws.amazon.com/certificate-manager/faqs/
    https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html
    https://docs.aws.amazon.com/acm-pca/latest/userguide/PcaWelcome.html
  • Tutorials Dojo portal

    Learn AWS with our PlayCloud Hands-On Labs

    🧑‍💻 50% OFF – CodeQuest Coding Labs

    $2.99 AWS and Azure Exam Study Guide eBooks

    tutorials dojo study guide eBook

    New AWS Generative AI Developer Professional Course AIP-C01

    AIP-C01 Exam Guide AIP-C01 examtopics AWS Certified Generative AI Developer Professional Exam Domains AIP-C01

    Learn GCP By Doing! Try Our GCP PlayCloud

    Learn Azure with our Azure PlayCloud

    FREE AI and AWS Digital Courses

    FREE AWS, Azure, GCP Practice Test Samplers

    Subscribe to our YouTube Channel

    Tutorials Dojo YouTube Channel

    Follow Us On Linkedin

    Written by: Jon Bonso

    Jon Bonso is the co-founder of Tutorials Dojo, an EdTech startup and an AWS Digital Training Partner that provides high-quality educational materials in the cloud computing space. He graduated from Mapúa Institute of Technology in 2007 with a bachelor's degree in Information Technology. Jon holds 10 AWS Certifications and is also an active AWS Community Builder since 2020.

    AWS, Azure, and GCP Certifications are consistently among the top-paying IT certifications in the world, considering that most companies have now shifted to the cloud. Earn over $150,000 per year with an AWS, Azure, or GCP certification!

    Follow us on LinkedIn, YouTube, Facebook, or join our Slack study group. More importantly, answer as many practice exams as you can to help increase your chances of passing your certification exams on your first try!

    View Our AWS, Azure, and GCP Exam Reviewers Check out our FREE courses

    Our Community

    ~98%
    passing rate
    Around 95-98% of our students pass the AWS Certification exams after training with our courses.
    200k+
    students
    Over 200k enrollees choose Tutorials Dojo in preparing for their AWS Certification exams.
    ~4.8
    ratings
    Our courses are highly rated by our enrollees from all over the world.

    What our students say about us?