Domain and HTTPS configuration

This part of the configuration determines how your ExtensionsManager and products are accessed and secured.

Domain Setup

You can define a custom domain for both the Extensions Manager and your extensions. The domain controls how Tableau and other services connect to your environment.

  • Default: localhost

  • When entering a custom domain, do not include http:// or https://.

Good Example:

extensionsmanager.infotopics.com

Incorrect Example:

https://extensionsmanager.infotopics.com/

HTTPS Setup

Using HTTPS enables secure communication between Tableau, the Extensions Manager, and your server. It is required when using a domain other than localhost.

When enabling HTTPS, you must provide SSL certificate details:

  • Either two separate files (.crt and .key), or

  • One combined SSL file (e.g., .pem).

Once HTTPS is active:

  • Connections will be encrypted and verified against the specified domain.

Be sure the key file is unencrypted.

How to decrypt an encrypted private key
  1. Open keyfile and check if it starts with -----BEGIN PRIVATE KEY-----

If there is something above this line, delete it. (Same applies to certificates!)

  1. Open your keyfile and check if it is encrypted. (Encrypted private keys start with -----BEGIN ENCRYPTED PRIVATE KEY-----) When it is encrypted, you need to decrypt it. You can do that via openssl (if installed on your machine) in your terminal using the following command:

openssl rsa -in <encrypted_private.key> -out <decrypted_private.key>

Last updated