Study guide
Technical reference and lesson notes
AWS Certificate Manager (ACM)
Purpose of This Lesson
AWS Certificate Manager (ACM) is used to create, store, and renew SSL/TLS X.509 certificates for encrypting data in transit. For the AWS Certified CloudOps Engineer Associate exam, the most important distinction is selecting ACM for certificates used in transit rather than KMS or AWS CloudHSM for cryptographic key-management use cases.
Key Concepts
- SSL/TLS certificates: ACM manages certificates used to establish encrypted connections and authenticate domains.
- X.509 certificates: ACM supports X.509 certificates for single-domain, multi-domain, and wildcard domain configurations.
- Certificate lifecycle management: ACM can create, store, and renew certificates.
- Public certificates: Public certificates are signed by the AWS Public Certificate Authority.
- Private certificates: ACM can host a private certificate authority and issue private certificates.
- Imported certificates: Certificates issued by third parties can be imported into AWS along with their key material.
- AWS service integrations: ACM integrates with Elastic Load Balancing, Amazon CloudFront, Elastic Beanstalk, AWS Nitro Enclaves, and AWS CloudFormation.
Certificate Management and AWS Service Integration
ACM centralizes certificate handling for AWS workloads that need TLS. A certificate may cover one domain, several domains, or wildcard domains, depending on the naming requirements of the application.
The service can integrate with common AWS entry points and deployment services, including:
- Elastic Load Balancing: Use certificates for TLS connections terminating at load balancers.
- Amazon CloudFront: Use certificates for secure connections to CloudFront distributions.
- Elastic Beanstalk: Support certificate use in application environments.
- AWS Nitro Enclaves: Integrate certificate capabilities with enclave-based workloads.
- AWS CloudFormation: Include certificate-related resources in infrastructure-as-code deployments.
ACM supports both certificates issued by AWS and certificates brought from outside AWS. A private certificate authority created within ACM can issue private certificates for internal or otherwise non-public use cases.
Exam- or Assessment-Relevant Takeaways
- Choose ACM when the scenario asks for SSL/TLS certificates or encryption in transit.
- Choose AWS KMS when the scenario concerns cryptographic keys used for encryption at rest.
- Do not confuse an ACM certificate with a KMS or AWS CloudHSM cryptographic key.
- Recognize that ACM supports public certificates, private certificate authorities, and imported third-party certificates.
- Remember that ACM certificates may cover single domains, multiple domains, or wildcard domains.
- Service-integration questions may associate ACM with Elastic Load Balancing, CloudFront, Elastic Beanstalk, Nitro Enclaves, or CloudFormation.
Tool / Feature Decision Guide
| Requirement | Appropriate service or capability | Decisive reason |
|---|---|---|
| Manage an SSL/TLS certificate for an HTTPS connection | AWS Certificate Manager | ACM manages X.509 certificates for encryption in transit. |
| Encrypt data at rest with managed cryptographic keys | AWS KMS | KMS is the relevant service for encryption-at-rest key management. |
| Use specialized hardware-backed cryptographic key capabilities | AWS CloudHSM | CloudHSM provides cryptographic key capabilities rather than being the primary ACM certificate-management service. |
| Issue a certificate for a public domain | ACM public certificate | Public certificates are signed by the AWS Public Certificate Authority. |
| Issue certificates for internal or private use | ACM private certificate authority | ACM can host a private CA and issue private certificates. |
| Continue using a certificate issued by another provider | Import a third-party certificate into ACM | ACM supports importing externally issued certificates and their key material. |
Common Traps / Misconceptions
- Trap: Treating ACM as a general-purpose encryption-key service. ACM manages SSL/TLS certificates; it is not the equivalent of KMS for encryption-at-rest keys.
- Trap: Assuming all ACM certificates must be issued by AWS. ACM can import certificates from third-party issuers.
- Trap: Assuming ACM only supports public certificates. ACM also supports private certificate authorities and private certificates.
- Trap: Confusing a certificate with a key. A certificate is an X.509 identity and trust artifact used with TLS; KMS and CloudHSM focus on cryptographic key capabilities.
- Trap: Overlooking certificate scope. ACM can support single-domain, multi-domain, and wildcard certificates.
Real-World Engineer / Analyst Notes
When troubleshooting a secure AWS endpoint, first identify whether the problem concerns the certificate used to establish TLS or the encryption of stored data. Certificate validity, domain coverage, and the AWS service using the certificate point toward ACM. Encryption-at-rest configuration and key-management behavior point toward KMS.
Imported certificates are useful when an organization already uses a third-party certificate issuer. A private CA is appropriate when certificates are intended for private or internal trust relationships rather than public-domain trust.
Certificate lifecycle management should be treated as an operational concern: identify which service consumes the certificate, verify the certificate’s domain coverage, and account for renewal or replacement requirements.
Quick Reference Summary
- ACM: Create, store, and renew SSL/TLS X.509 certificates.
- Primary security purpose: Encryption in transit.
- Certificate scope: Single-domain, multi-domain, and wildcard certificates.
- Issuance options: AWS public certificates, ACM private CA certificates, and imported third-party certificates.
- Key integrations: Elastic Load Balancing, CloudFront, Elastic Beanstalk, AWS Nitro Enclaves, and CloudFormation.
- Core comparison: ACM handles certificates for transit; KMS handles encryption-at-rest keys; AWS CloudHSM provides cryptographic hardware capabilities.
Flashcards
Q: A workload needs an SSL/TLS certificate for encrypted client connections. Which AWS service should be evaluated first, and why?
A: AWS Certificate Manager, because ACM creates, stores, and renews SSL/TLS X.509 certificates used for encryption in transit.
Q: When should AWS KMS be selected instead of ACM?
A: Select KMS when the requirement is managing cryptographic keys for encryption at rest. ACM is for SSL/TLS certificates and encryption in transit.
Q: What is the key distinction between an ACM certificate and a KMS key?
A: An ACM certificate is an X.509 SSL/TLS identity and trust artifact, while a KMS key is used for cryptographic key-management operations such as encryption at rest.
Q: An organization needs one certificate to cover several domain names. Which ACM certificate capability addresses this requirement?
A: ACM supports multi-domain certificates, allowing one certificate to cover multiple domains.
Q: When would a wildcard certificate be preferable to a single-domain certificate?
A: Use a wildcard certificate when the certificate must cover matching subdomains under a domain, rather than only one specific domain name.
Q: A company requires certificates for internal services that should not rely on public-domain trust. Which ACM capability should it use?
A: Use an ACM private certificate authority to issue private certificates for internal or private trust relationships.
Q: Can ACM work with a certificate issued by a third-party certificate provider?
A: Yes. A third-party certificate and its key material can be imported into ACM.
Q: Which AWS service is relevant when a certificate is needed for a CloudFront distribution?
A: AWS Certificate Manager is the relevant certificate-management service because ACM integrates with Amazon CloudFront.
Q: Which certificate-management integrations should you recognize for assessment scenarios?
A: Elastic Load Balancing, Amazon CloudFront, Elastic Beanstalk, AWS Nitro Enclaves, and AWS CloudFormation all integrate with ACM.
Q: Who signs ACM public certificates according to the lesson?
A: ACM public certificates are signed by the AWS Public Certificate Authority.
Q: What is the operational trap when troubleshooting a failed HTTPS connection versus encrypted stored data?
A: A failed HTTPS or TLS connection points toward certificate configuration and ACM, while a stored-data encryption issue points toward KMS or another key-management capability.
Q: What certificate forms can ACM manage based on domain coverage?
A: ACM can manage single-domain, multi-domain, and wildcard SSL/TLS certificates.
Practice Questions
Question 1
A team wants to secure HTTPS connections to an application behind Elastic Load Balancing. Which service best matches the certificate requirement?
A. AWS KMS
B. AWS Certificate Manager
C. AWS CloudHSM
D. AWS CloudFormation
Correct answer: B. AWS Certificate Manager
Explanation: The requirement is an SSL/TLS certificate for encryption in transit, which is ACM’s primary role. Elastic Load Balancing is also an ACM integration.
Question 2
An application encrypts database data at rest and separately needs certificates for TLS connections. Which service pairing is correct?
A. ACM for both requirements
B. KMS for TLS certificates and ACM for data at rest
C. KMS for data at rest and ACM for TLS certificates
D. CloudFormation for both requirements
Correct answer: C. KMS for data at rest and ACM for TLS certificates
Explanation: The decisive distinction is encryption location: KMS is associated with encryption at rest, while ACM manages SSL/TLS certificates for encryption in transit.
Question 3
An organization already has a certificate issued by a third-party provider and wants to use it within AWS. What should the operations team do?
A. Create a private CA and discard the existing certificate
B. Import the certificate and its key material into ACM
C. Convert the certificate into a KMS key
D. Store only the public certificate in CloudFormation
Correct answer: B. Import the certificate and its key material into ACM
Explanation: ACM supports importing certificates from third-party issuers along with their key material.
Question 4
A company needs certificates for internal services that should be issued by an authority managed within AWS rather than by a public certificate authority. Which option is most appropriate?
A. ACM private certificate authority
B. ACM wildcard public certificate only
C. AWS KMS customer managed key
D. AWS CloudHSM public certificate authority
Correct answer: A. ACM private certificate authority
Explanation: ACM can create a private certificate authority and issue private certificates for internal use.
WordPress Metadata
Suggested Slug:
aws-certificate-manager-acm-cloudops
Meta Description:
Study AWS Certificate Manager concepts, certificate types, integrations, and how ACM differs from KMS and AWS CloudHSM for CloudOps security decisions.
Tags:
AWS Certificate Manager, ACM, SSL TLS, X.509 certificates, AWS KMS, AWS CloudHSM, encryption in transit, encryption at rest, AWS security, SOA-C03