Unable to get Kibana login page after enabling xpack security

For guys looking for answer. I managed to solve this by making few changes in the ingress specification as below:-

ingress:
  enabled: true
  annotations:
    cert-manager.io/cluster-issuer: ca-issuer
    kubernetes.io/tls-acme: 'true'
    kubernetes.io/ingress.class: alb
    alb.ingress.kubernetes.io/group.name: "dev"
    alb.ingress.kubernetes.io/group.order: '10'
    alb.ingress.kubernetes.io/load-balancer-name: k8s-elk-alb
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80},{"HTTPS": 443}]'
    alb.ingress.kubernetes.io/certificate-arn: arn:aws:acm:ap-south-1:470776511283:certificate/28038375-c1fe-477d-b0e0-a9ab89e84401
    alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-FS-1-2-Res-2020-10
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/ssl-redirect: '443'
    alb.ingress.kubernetes.io/healthcheck-path: /status
    alb.ingress.kubernetes.io/healthcheck-protocol: HTTPS
    alb.ingress.kubernetes.io/backend-protocol: HTTPS
    alb.ingress.kubernetes.io/success-codes: 200,302
  hosts:
    - host: kibana.vinrecco.in
      paths:
        - path: /*
          backend:
            serviceName: kibana
            servicePort: 5601
  tls:
   - secretName: kibana-cert
     hosts:
       - kibana.vinrecco.in