> For the complete documentation index, see [llms.txt](https://docs.allganize.ai/allganize-alli-works-userguide-en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allganize.ai/allganize-alli-works-userguide-en/alli-works-settings/custom-domain.md).

# Custom domain

<figure><img src="/files/jDYh0Z7st8Fk5ewNXgHK" alt=""><figcaption></figcaption></figure>

Setting a custom domain is very simple.

* Go to Settings > App Launcher Settings > Enable Custom Domain.
* Register the issued domain name, the certificate body, and the certificate private key, then save.

However, to set a custom domain for the App Launcher, you must first obtain a domain name and an SSL certificate, and the SSL certificate and private key must be in correct formats and compatible.

**Step 1. Obtain a domain**

Please obtain the domain to use for the App Launcher.

**Step 2. Obtain an SSL certificate**

An SSL certificate is required to protect the domain and securely safeguard customers' personal information.

2-1. Choose a CA (Certificate Authority) Select the CA that will issue the SSL certificate.

2-2. Generate a Certificate Signing Request (CSR) This is required for the CA to issue the certificate.

2-3. Submit the CSR to the CA Submit the required files according to the CA's procedures for review.

2-4. SSL certificate issuance Once the CA's review is complete, the SSL certificate will be issued.

* Verify that the certificate is in X.509 PEM format.
* The App Launcher supports all types of certificates issued by trusted CAs.

**The private key must meet the following conditions.**

* The private key must correspond to the public key.
* The private key must be in PEM format.
* The private key must not be encrypted.

**Certificate Key support details**

* RSA certificates: supports 1024-bit, 2048-bit, 3072-bit, and 4096-bit RSA keys.
* ECDSA certificates: supports 256-bit keys.

**Step 3. DNS configuration**

Update the domain's DNS settings to point to the App Launcher server.

**Certificate expiration and renewal**

Allganize regularly checks the expiration dates of registered SSL certificates. To prevent sudden service interruptions, you must renew and update the SSL certificate in the LLM Launcher before it expires.
