Your NLB ports are mismatched.
Port 80 on the NLB should connect to port 80 on your backend.
In your setup, port 80 on the NLB is connecting to port 443 on your backend. That’s where the problem is coming from.
Fix that, and the Certbot authenticator should start working.