Custom Inbound lets you expose your own domain as the entry point of the AI Gateway, instead of the default domain provided by Sensedia. This page explains how to point your domain's DNS to your tenant's gateway and how to configure the inbound host under Virtual Hosts > Inbound Address.
NOTEThis page covers the host configuration (protocol and domain) and enabling mTLS on that host. Edge certificate registration is done under Virtual Hosts > Certificates, and the Trust CAs used by mTLS are registered under Virtual Hosts > Trust Stores.
Learn how to:
api.yourcompany.com), to create the DNS record.Environment | Tenant's default hostname |
|---|---|
| Production | <tenant-alias>-ai-gateway.sensedia.com |
| Testing / Staging | <tenant-alias>-ai-gateway-tst.sensedia-eng.com |
This hostname resolves to your tenant's Network Load Balancer (NLB) in the AI Gateway.
In your domain's DNS provider, create a CNAME record for the domain you want to use as inbound (for example, api.yourcompany.com) pointing to your tenant's default hostname (see the table above).
NOTEDNS propagation can take a few minutes. Before configuring the inbound host, confirm the CNAME already resolves β for example, with
dig +short api.yourcompany.com.
In the sidebar, go to Virtual Hosts > Inbound Address. The form is always shown: blank when no custom host is configured, and pre-filled with the current configuration when one exists.
Fill in the form fields (see Form fields). In the Security block, the Certificate field is only shown when the selected Protocol is HTTPS or HTTP and HTTPS.
When you save, the AI Gateway starts accepting traffic on the configured domain. Your tenant's default endpoint (table in the previous section) keeps working normally.
You can reconfigure the inbound host as many times as needed β for example, switching from HTTP and HTTPS to HTTPS to disable your domain's HTTP port. Selecting HTTP automatically clears the Certificate field, which disappears from the form. Selecting HTTP also turns off mTLS, if it was enabled, and clears the Trust CAs selected in Trust stores β once saved, the client-certificate requirement no longer applies to the entire gateway. The saved configuration always replaces the previous one.
mTLS (mutual TLS) requires the client to present a valid certificate, signed by a registered Trust CA, to connect to the gateway β an additional requirement on top of the server validation already provided by the certificate configured in Step 2. mTLS can only be enabled when the host's Protocol is HTTPS or HTTP and HTTPS.
MTLS APPLIES TO THE ENTIRE GATEWAY, NOT ONLY TO THIS HOSTEnabling mTLS requires a valid client certificate on every HTTPS host on this gateway, not only on this custom host. This includes the
*.sensedia.comHTTPS URL hosted by Sensedia for this tenant (table in Before you start), which will start rejecting clients that do not present a certificate trusted by one of the selected Trust CAs. There is no per-host or per-domain isolation for mTLS β only enable it once you have confirmed that every client currently accessing your tenant's default endpoint can also present a valid certificate.
Go to Virtual Hosts > Trust Stores and click Create Trust Store. Enter a Name to identify the Trust CA and paste (or upload) the CA certificate in PEM format in the Trust CA (PEM) field. Save to complete the registration. Repeat for each Trust CA that should be accepted β mTLS accepts 1 to 8 Trust CAs per host.
To disable mTLS, turn off the Enable mTLS switch and save. The client-certificate requirement is removed from every HTTPS host on the gateway, and validation goes back to server-only (standard TLS), as it was before enabling mTLS.
The table below covers all fields visible in the form, grouped in the Address and Security blocks.
Block | Field | Type | Required | Rules |
|---|---|---|---|---|
| Address | Host | Text | Yes | The domain pointed in the DNS step (placeholder shown in the field: api.customer.com). Do not include a scheme (http:///https://) or a path (/) β hostname only. |
| Address | Protocol | Selectable cards | Yes | HTTP (port 80, no TLS certificate), HTTPS (port 443, requires a TLS certificate), and HTTP and HTTPS (exposes both ports; HTTPS requires a certificate). |
| Security | Certificate | Select | Required when Protocol is HTTPS or HTTP and HTTPS | Lists the edge certificates already registered under Virtual Hosts > Certificates; the Add certificate shortcut opens the registration form. The field is not shown when Protocol is HTTP. |
| Security | Enable mTLS | Switch | No | Requires a valid client certificate, signed by one of the selected Trust CAs, on every HTTPS host on the gateway β see the warning in Register the Trust CA and enable mTLS. Can only be turned on when Protocol is HTTPS or HTTP and HTTPS. |
| Security | Trust stores | Multiselect | Required when Enable mTLS is on | Lists the Trust CAs already registered under Virtual Hosts > Trust Stores; the Manage trust stores shortcut opens the registration form. Accepts 1 to 8 Trust CAs; the client certificate is accepted if signed by any of the selected ones. Disabled and empty while Enable mTLS is off. |
Situation | Behavior |
|---|---|
Host with a scheme (http:///https://), with a /, or an invalid format | The configuration is rejected; the previously configured inbound host is not changed. |
| HTTPS or HTTP and HTTPS protocol without a selected certificate | The configuration is rejected; the previously configured inbound host is not changed. |
| Enable mTLS turned on without any Trust CA selected in Trust stores | The configuration is rejected; the previously configured inbound host is not changed. |
| Trust stores has one or more Trust CAs selected while Enable mTLS is off | The configuration is rejected; the previously configured inbound host is not changed. |
| More than 8 Trust CAs selected in Trust stores | The configuration is rejected; the previously configured inbound host is not changed. |
| A selected Trust CA no longer exists at save time (for example, removed by another user) | The configuration is rejected; the previously configured inbound host is not changed. |
| Enable mTLS with Protocol set to HTTP | The switch is disabled in the interface; this state cannot be reached through the form. |
We use cookies to enhance your experience on our site. By continuing to browse, you agree to our use of cookies.Learn more