I have attached AWS ACM provided SSL certificate to NLB. NLB will forward request to nginx ingress. Nginx is giving me the following error. The plain HTTP request was sent to HTTPS port
.
I have set the following annotation in nginx ingress.
- nginx.ingress.kubernetes.io/force-ssl-redirect: false
- nginx.ingress.kubernetes.io/ssl-redirect: false
I have set following annotation in nginx ingress service which is running behind NLB.
- service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
- service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "certificate arn"
- service.beta.kubernetes.io/aws-load-balancer-ssl-ports: https
- service.beta.kubernetes.io/aws-load-balancer-type: nlb