Kubernetes ingress for elasticsearch not working after enabling security

Asking for help? Comment out what you need so we can get more information to help you!

Cluster information:

Kubernetes version: Latest
Cloud being used: bare-metal
Installation method: Helm

I am using Official helm chart to install ELK stack on my on-premise VMWare hanzu k8s cluster.

An Ingress controller to the cluster is already created by k8s admin using Contour

Following this instruction of creating self-signed certificate using elasticsearch-certutil. After all the setup and pods running when I try to connect to elastic search using the dns - getting this error

upstream connect error or disconnect/reset before headers

I am however able to access the same when security is disabled. Really appreciate any pointers