I have a container running on EKS, which is running behind the AWS network load-balancer controller and I am using Route 53 for my domain.
I want the server and the load balancer to run on HTTP/2 instead of HTTP/1.1 natively.
After passing the required annotations from the documentation both from AWS console and to the controller file directly, it still does not reflect any changes and runs on HTTP/1.1.
My application supports HTTP/2 but right now I have provided a self-signed certificate to it at the application-level since I have Route 53 enabled for hosting.
- Do I require a SSL certificate and manually provide it to my server?
- Or, is there a differnt way do do this, i.e. different documentaion/different service on AWS?
EDIT: Is it possible to force HTTP/2 from the network load balancer level even if the application level is running on HTTP/1.1?