How to set https to a customized kubernetes application?

Use awx-operator deploy AWX on kubernetes in AWS with Route53.

These resources have been deployed:

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: external-dns
  namespace: external-dns
spec:
  template:
    spec:
      containers:
        - name: external-dns
          image: k8s.gcr.io/external-dns/external-dns:v0.7.6
          args:
            - --source=service
            - --source=ingress
            - --provider=aws
            - --registry=txt
            - --policy=upsert-only
            - --txt-owner-id=external-dns
            - --aws-zone-type=public

---
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-demo
spec:
  acme:
    email: admin@my-domain.com
    server: https://acme-v02.api.letsencrypt.org/directory
    privateKeySecretRef:
      name: letsencrypt-demo
    solvers:
      - http01:
          ingress: {}

https://raw.githubusercontent.com/ansible/awx-operator/0.13.0/deploy/awx-operator.yaml

---
apiVersion: awx.ansible.com/v1beta1
kind: AWX
metadata:
  name: awx-demo
spec:
  service_type: LoadBalancer
  loadbalancer_protocol: https
  loadbalancer_port: 443
  loadbalancer_annotations: |
    environment: test
  service_labels: |
    environment: test
  ingress_type: ingress
  ingress_annotations: |
    environment: test
    kubernetes.io/tls-acme: "true"
    certmanager.k8s.io/cluster-issuer: letsencrypt-demo
  hostname: awx-demo.my-domain.com
  service_account_annotations: |
    eks.amazonaws.com/role-arn: arn:aws:iam::aws_account:role/externaldns-route53

When access https://awx-demo.my-domain.com and check the certification, it showed haven’t been trusted and the page showed 504 DNS look up failed.

The service which created by kind: AWX has a DNS and mapped it to Route53 with awx-demo.my-domain.com.

About Issuer, if not use letsencrypt, there also an option to use AWS Certificate Manager. But how to set it?