:_mod-docs-content-type: ASSEMBLY
[id="cloud-experts-update-component-routes"]
= Tutorial: Updating component routes with custom domains and TLS certificates

include::_attributes/attributes-openshift-dedicated.adoc[]
:context: cloud-experts-update-component-routes

toc::[]

[role="_abstract"]
This guide demonstrates how to modify the hostname and TLS certificate of the Web console, OAuth server, and Downloads component routes in {product-title} version 4.14 and above.{fn-supported-versions}

The changes that we make to the component routes{fn-term-component-routes} in this guide are described in greater detail in the customizing the link:https://docs.openshift.com/container-platform/latest/authentication/configuring-internal-oauth.html#customizing-the-oauth-server-url_configuring-internal-oauth[internal OAuth server URL], link:https://docs.openshift.com/container-platform/latest/web_console/customizing-the-web-console.html#customizing-the-console-route_customizing-web-console[console route], and link:https://docs.openshift.com/container-platform/latest/web_console/customizing-the-web-console.html#customizing-the-download-route_customizing-web-console[download route] OpenShift Container Platform documentation. 

[id="prerequisites_{context}"]
== Prerequisites
* {rosa-cli} (`rosa`) version 1.2.37 or higher
* AWS CLI (`aws`)
* A {product-title} cluster version 4.14 or higher
+
[NOTE]
====
{rosa-title} is not supported at this time.
====
+
* {oc-first}
* `jq` CLI
* Access to the cluster as a user with the `cluster-admin` role.
* OpenSSL (for generating the demonstration SSL/TLS certificates)

include::modules/cloud-experts-update-component-routes-environment-setup.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-find-current-component-routes.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-create-tls-certificates.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-add-certificates-as-secrets.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-find-lb-hostname.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-add-component-routes-to-dns.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-tls-using-rosa-cli.adoc[leveloffset=+1]
include::modules/cloud-experts-update-component-routes-reset-component-routes-to-default.adoc[leveloffset=+1]