The kubernetes fake cert is created when you hit the ingress via https but have not assigned a certificate to the ingress rule. You can add a certificate to an ingress via a secret. Docs here:
https://kubernetes.io/docs/concepts/services-networking/ingress/#tls
If you don't want to manually maintain all of these certs I highly recommend cert-manager as a tool to manage ingress certs.