Diagnostic step 1
Collect ALB access logs and ELB TLS logs with timestamps for failed requests and correlate with backend logs; capture full ALB flow tracing if using AWS X-Ray or ALB request tracing.
Generated Oct 3, 2026, 12:35:03 AM
Collect ALB access logs and ELB TLS logs with timestamps for failed requests and correlate with backend logs; capture full ALB flow tracing if using AWS X-Ray or ALB request tracing.
Use a controlled test client that supports TLS1.3 and ALPN h2 to reproduce errors; record client TLS handshake and ALPN negotiation (e.g. using openssl s_client -alpn h2 -tls1_3) against the ALB to compare successful vs failing traces.
Test a narrow change: create a separate ALB listener using TLS1.3-only policy and point a small percentage of traffic or a canary client there to replicate without impacting majority of traffic.
If reproduction is consistent, open an AWS support ticket providing ALB access logs, backend logs, and client TLS traces. AWS support can inspect internal ALB handling and known TLS1.3 issues. Until resolved, keep TLS1.2+TLS1.3 policy as the safe fallback in production.
As a temporary mitigation, consider terminating TLS at backend (end-to-end TLS) or ensure clients negotiate ALPN 'h2' explicitly; escalate to AWS if you require TLS1.3-only policy for compliance and ALB behavior blocks rollout.