> ## Documentation Index
> Fetch the complete documentation index at: https://docs.incredibuild.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SSL and HTTPS

Last updated on Jan 06, 2022

You can configure Incredibuild to use secure communication between internal components (SSL), and to use HTTPS when accessing the Incredibuild user interfaces. When this setting is enabled, traffic is automatically redirected from HTTP to HTTPS, and the port 8081 is used instead of 8080.

Both security features are enabled in the **Coordinator Settings > Network** tab using the **SSL** checkbox (disabled by default):

<img src="https://mintcdn.com/incredibuild-docs-migrated/KewfJL-pMf29FTdv/images/linux/3.1.2/linux/ssl_enable_700x385.png?fit=max&auto=format&n=KewfJL-pMf29FTdv&q=85&s=b30cd1e993e1504ca3ce93123c7c5055" alt="" width="700" height="385" data-path="images/linux/3.1.2/linux/ssl_enable_700x385.png" />

## Using a Custom SSL Certificate

By default, when SSL is enabled, Incredibuild uses a self-signed certificate generated at install/upgrade time. You can use your own certificate as well using the **/opt/incredibuild/management/ib\_cert.sh** script.

### Use a custom certificate and key:

```
/opt/incredibuild/management/ib_cert.sh install <cert> <key>
```

Both must be base64 encoded, and the key cannot be password protected.

### Select an existing certificate and key, or Incredibuild's self-signed certificate:

```
/opt/incredibuild/management/ib_cert.sh select ib|user
```

### Regenerate Incredibuild's self-signed certificate:

```
/opt/incredibuild/management/ib_cert.sh regenerate
```
