---
title: Domain/SSL
slug: bhdm/domainssl
createdAt: 2022-10-14T15:35:12.000Z
---

The **Settings&#x20;**>**&#x20;Domain/SSL** pane is used to configure the domain name, SSL, and Edge Remote endpoint in Belden Horizon Data Manager. This pane includes the following sections:

- Domain
- SSL settings
- Edge Remote

# SSL Certificate Workflow

You can choose between two methods for adding an SSL certificate to Belden Horizon Data Manager (BHDM) or Belden Horizon Data Operations (BHDO).

- Manual request process&#x20;
- DigiCert IoT Trust Manager integration&#x20;

## Method 1: Manual Request Process

![](https://api.archbee.com/api/optimize/vAqK-046vdh4I0e1y9cfX/LD80WTYD7gRwY8F0Eu1kY_image.png)

- **Step 1**: You will need to request an SSL certificate from your IT team.&#x20;
- **Step 2**: Your IT team will make a request for the SSL certificate from a certificate authority (CA) (for example, Let's Encrypt, DigiCert).&#x20;
- **Step 3**: The CA will return the following to your IT team.&#x20;
  - The root CA certificate file
  - Any required intermediate certificates
  - The SSL certificate file
- **Step 4**: The IT team will send you the following.&#x20;
  - The root certificate file
  - Any required intermediate certificates
  - The SSL certificate file
  - The private key file
- **Step 5**: You will apply the following in either Belden Horizon Data Manager (see *SSL Settings&#x20;*&#x73;ection below) or Belden Horizon Data Operations (see [Add a Device Certificate](docId\:jdBX3FiQp3ypazF1D8Bd5)).  &#x20;
  - The CA chain file (root CA file and all intermediate certificates)
  - The SSL certificate&#x20;
  - The private key file

## Method 2: DigiCert IoT Trust Manager Integration

- **Step 1:** Set up DigiCert IoT Trust Manager integration through the BHDM Admin Console.
- **Step 2:&#x20;**&#x41;ccess DigiCert IoT Trust Manager to retrieve the URL, Profile ID, and Passcode, then configure the CA for BHDM and BHDO.
- **Step 3:** DigiCert IoT Trust Manager Handles the Entire Certificate Management Process including:
  - Issuing the SSL certificate&#x20;
  - Managing the CA chain file&#x20;
  - Private key file
- **Step 4:** Apply and issue certificates to your edge devices through BHDM.

# Domain Settings

You can use the domain name to obtain access to Belden Horizon Data Manager without knowing the IP address. This helps when configuring settings:

- **Base domain name**: The basic domain name is used by clients accessing the Belden Horizon Data Manager Admin Console, Belden Horizon Data Manager Application, and Keycloak application.

## Before You Begin

Ensure a DNS server exists to handle requests by clients using the domain name.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/y9IQi3As5sZyABIYOnNiN_image.png" size="80" width="1594" height="119" caption="Belden Horizon Data Manager Admin Console : Domain/SSL : Domain" position="center" showCaption="true"}

\[1] **Edit Base Domain Name:&#x20;**&#x43;hanging the domain name can cause connection issues such as disconnecting all previously connected edge devices. It is recommended that you make DNS changes prior to configuring the rest of your settings. The domain name also causes an update to the certificates. It may be necessary to accept new certificates after reloading the current browser tab. See [Browser Issues](docId\:XdoGP5R8uRQNIhm4OfBht) for more information.&#x20;

- If the domain name is valid, a green check mark displays.
- If the domain name is invalid, a red exclamation mark displays.

\[2] **Copy base domain name**

\[3] **View Domain Log:&#x20;**&#x45;nabling auto-scroll is helpful when running an import process.

\[4] **Save base domain name**

# SSL Settings

There are three options when selecting a SSL setting:

- **Instance Default Certificate**: Allows you to use the default self-signed SSL certificate that is automatically created during deployment when you first boot up for HTTPS, and MQTT SSL.
- **Let's Encrypt Webroot mode**: The certificate is based on [Let's Encrypt](https://en.wikipedia.org/wiki/Let's_Encrypt) using their Webroot mode. You must enter the domain name for your web-server in the *Domain&#x20;*&#x73;ection. An IP address cannot be used. This is used when the web-server is exposed to the Internet and should not be used for private networks.
- **DigiCert:&#x20;**&#x54;he DigiCert option integrates with a unique passcode for each BHDM instance, which should be securely stored and managed within the admin interface. This ensures a secure and reliable SSL certificate management process for your BHDM.
- **User Defined***:* The SSL encryption uses a self-signed certificate (`.crt` or `.pem` file) and a (`.key` or `.pem` file) that has been uploaded to Belden Horizon Data Manager. The same certificate must be uploaded to the connected edge device.

![](https://api.archbee.com/api/optimize/vAqK-046vdh4I0e1y9cfX/f1MYyJaGpo6sFoC6XAC2J_image.png)

\[5] **Select SSL Setting**

- Select **Instance Default Certificate** to ensure that the SSL certificates that are used for the server and instances are valid and trusted by the server.
- Select **Let's Encrypt Webroot** mode to secure publicly available content in a domain by encryption, and then click **Save**. It issues a certificate when ownership is proven. This selection requires that a domain name is set. This selection cannot be used with an IP address.
- Selec&#x74;*&#xA0;***User Defined** to use an SSL certificate and key file to secure content.  A `.crt` or `.pem` file and a `.key` or `.pem` file is required for this selection.

\[6] **(User-Defined Only) Upload SSL Certificate&#x20;**

\[7] **(User-Defined Only) Key file&#x20;**

\[8] **(User-Defined Only) Root CA Certificate:&#x20;**&#x55;pload a CA chain file. Creating a CA (Certificate Authority) chain file involves consolidating the necessary certificates to establish a trust hierarchy for secure communication. To do this, you'll typically need the intermediate certificates that link your SSL certificate to the root certificate, ensuring a complete chain of trust. Begin by gathering the required certificates, which often include intermediate certificates,  and the root certificate. Then, execute a command to combine all required certificates into a single file. See the example below.&#x20;

:::hint{type="info"}
**Example**: You have the following intermediate certificates: `intermediate1.pem` and `intermediate2.pem`. You create a CA chain file by combining the intermediate certificates with the root certificate (`root.pem`) with the following command: `cat intermediate1.pem intermediate2.pem root.pem > ca-chain.pem`. The CA chain file is named `ca-chain.pem`.
:::

\[9] **View SSL Log:** Enabling auto-scroll is helpful when running an import process.

\[10] **Save SSL Settings**

# Edge Remote

The Edge Remote endpoint is the location of the Belden Horizon Data Manager remote service that forms a private secured connection between this Belden Horizon Data Manager instance and all of its associated Belden Horizon Data Operations devices. This endpoint can be used for a DNS or an IP address.&#x20;

By default and in most circumstances, the Edge Remote endpoint will be identical to the Belden Horizon Data Manager instance's IP address/DNS.&#x20;

The only exception is when the Belden Horizon Data Manager is deployed on Google Kubernetes Engine. In this deployment situation, the IP address of the Belden Horizon Data Manager and the IP address of the BHDM remote service will differ. The IP address of the Belden Horizon Data Manager remote service will be generated by Kubernetes and should be set as the Edge Remote endpoint accordingly. If a DNS is associated with the IP address received from Kubernetes, then the DNS should likewise also be set as the Edge Remote endpoint accordingly. Setting the DNS this way prevents the need to reactivate Belden Horizon Data Operations devices when the Belden Horizon Data Manager IP address changes.

Refer to the following actions you can take on Belden Horizon Data Manager Admin Console's *Domain/SSL* pane.

::Image[]{src="https://api.archbee.com/api/optimize/SSUUxKZUk9bFTEPNn_6Zo/TdiY8rHrj5f241TR4dknk_image.png" size="80" width="1599" height="114" caption="Belden Horizon Data Manager Admin Console : Domain/SSL : Edge Remote" position="center" showCaption="true"}

\[11] **Edit Edge Remote**

\[12] **Copy Edge Remote endpoint**

\[13] **Save Edge Remote endpoint:&#x20;**&#x59;ou can only save when the DNS/IP address is valid.

