Which AWS load balancer supports TLS offload with ECC certificates and stateful sessions?
A company has an application that hosts personally identifiable information (PII) of users. All connections to the application must be secured by HTTPS with TLS certificates that implement Elliptic Curve Cryptography (ECC). The application uses stateful connections between the web tier and the end users. Multiple instances host the application. A network engineer must implement a solution that offloads TLS connections to a load balancer. Which load-balancing solution will meet these requirements?
Community Votes
73% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
The key is recognizing that stateful connections require application-based session affinity (sticky sessions), which is only available at Layer 7 (ALB), and that ECC certificates historically required IAM upload rather than ACM.
This question tests the ability to select the correct AWS load balancer for TLS offload using ECC certificates while maintaining stateful (sticky) sessions. Community consensus favors Application Load Balancer (ALB) with certificates uploaded to IAM, as NLB lacks application-based session affinity.
Many candidates choose Network Load Balancer (NLB) with ACM because NLB supports TLS listeners and ACM is the recommended certificate manager, but NLB does not support application-based sticky sessions required for stateful connections.
Community Discussion (9 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Understanding the Requirements
The question presents several critical requirements:
1. TLS offload with ECC certificates: The load balancer must terminate HTTPS connections using Elliptic Curve Cryptography certificates. 2. Stateful connections: The application maintains session state between the web tier and end users, requiring session persistence (sticky sessions). 3. Multiple instances: The application is distributed across multiple hosts.
Why Application Load Balancer (ALB) is Required
The decisive factor is the requirement for stateful connections. This necessitates application-based session affinity (sticky sessions), which is a Layer 7 feature only available on the Application Load Balancer.
Network Load Balancer (NLB) operates at Layer 4 (TCP) and while it supports TLS listeners, it does not support application-based sticky sessions. NLB can only provide source IP affinity, which is insufficient for true application session persistence. This eliminates options A and C.
Certificate Management: IAM vs ACM
This is where the question becomes tricky. AWS Certificate Manager (ACM) is the recommended service for managing SSL/TLS certificates. However, at the time this question was written, ACM had limitations with ECC certificates.
As noted by community member DSExam: "ACM did not support ECC-SSL at the time exam question were written, but they do now." For the purpose of this exam question, you must use AWS Identity and Access Management (IAM) to upload the ECC certificate.
Community member bluz correctly points out: "In unsupported Regions, you must use IAM as a certificate manager." This historical context is crucial for understanding why Option D specifies IAM rather than ACM.
Why Option D is Correct
Option D correctly:
- Provisions an Application Load Balancer (Layer 7, supports sticky sessions)
- Configures an HTTPS listener for TLS offload
- Uses an ECC SSL certificate uploaded to IAM (required for ECC at the time)
- Enables application-based session affinity (sticky sessions for stateful connections)
- Includes health checks for monitoring
Why Other Options Fail
- Option A: NLB lacks application-based sticky sessions; uses IAM but wrong LB type
- Option B: ALB is correct, but uses ACM (historically didn't support ECC); lacks sticky sessions configuration
- Option C: NLB lacks application-based sticky sessions despite using ACM
Official Reference
Exam Strategy
When you see 'stateful connections' or 'session persistence' in AWS load balancer questions, immediately think Layer 7 (ALB) and sticky sessions. NLB operates at Layer 4 and cannot provide application-based session affinity, regardless of TLS support.
Related Analysis
Practice All ANS-C01 Questions
Access 137 questions with complete answers and detailed explanations.
View Full ANS-C01 Practice Test →