This is an internal documentation. There is a good chance you’re looking for something else. See Disclaimer.
Routes / Ingresses / Hostnames
Show Ingresses
$ oc get ingress
NAME                       CLASS    HOSTS                 ADDRESS                                  PORTS     AGE
nice                       <none>   tocco.tocco.ch        router-default.apps.openshift.tocco.ch   80, 443   100d
nice-backoffice.tocco.ch   <none>   backoffice.tocco.ch   router-default.apps.openshift.tocco.ch   80, 443   100d
nice-cockpit.tocco.ch      <none>   cockpit.tocco.ch      router-default.apps.openshift.tocco.ch   80, 443   100d
nice-extranet.tocco.ch     <none>   extranet.tocco.ch     router-default.apps.openshift.tocco.ch   80, 443   100d
nice-tocco.ch              <none>   tocco.ch              router-default.apps.openshift.tocco.ch   80, 443   100d
nice-www.tocco.ch          <none>   www.tocco.ch          router-default.apps.openshift.tocco.ch   80, 443   100d
SSL Certificates
Issuance
Deprecated
This is deprecated for use with Tocco but may still be used to enable SSL for other applications.
To setup SSL for Tocco see Add Route / Endpoint.
SSL certificates are issued automatically for ingresses with an appropriate annotation.
Configure DNS (Nice)
Obtain the name of the ingress (${INGRESS}):
oc get ingress
Add the annotation:
oc annotate ingress/${INGRESS} cert-manager.io/cluster-issuer=letsencrypt-production cert-manager.io/private-key-rotation-policy=Always
Troubleshooting
Hint
Expect certificate issuance to take up to 15 minutes.
Check for missing TLS certificates in the OpenShift project:
$ oc project nice-${INSTALLATION}
$ oc get certificates
NAME                      READY   SECRET                    AGE
tls-backoffice.tocco.ch   True    tls-backoffice.tocco.ch   100d
tls-cockpit.tocco.ch      True    tls-cockpit.tocco.ch      100d
tls-extranet.tocco.ch     True    tls-extranet.tocco.ch     100d
tls-tocco.ch              True    tls-tocco.ch              100d
tls-tocco.tocco.ch        True    tls-tocco.tocco.ch        100d
tls-www.tocco.ch          True    tls-www.tocco.ch          100d
Note the READY column.
Show issuance details:
$ oc get certificate ${CERTIFICATE_NAME}
…
Status:
  Conditions:
    Last Transition Time:  2022-07-22T05:24:39Z
    Message:               Certificate is up to date and has not expired
    Observed Generation:   2
    Reason:                Ready
    Status:                True
    Type:                  Ready
  Not After:               2022-10-20T04:24:37Z
  Not Before:              2022-07-22T04:24:38Z
  Renewal Time:            2022-09-20T04:24:37Z
  Revision:                1
Events:
  Type    Reason     Age   From                                       Message
  ----    ------     ----  ----                                       -------
  Normal  Issuing    137m  cert-manager-certificates-trigger          Issuing certificate as Secret does not exist
  Normal  Generated  137m  cert-manager-certificates-key-manager      Stored new private key in temporary Secret resource "tls-toccotestnew.tocco.ch-hm7xq"
  Normal  Requested  137m  cert-manager-certificates-request-manager  Created new CertificateRequest resource "tls-toccotestnew.tocco.ch-cmz68"
  Normal  Issuing    137m  cert-manager-certificates-issuing          The certificate has been successfully issued
Issuance status and possible issues should be listed in the Status/Events sections.
See also: