- 2 minutes to read

Step 5: Configure TLS

Configure TLS before you download the installation package when the Environment needs HTTPS. The Portal values in this step are consumed by the installer so IIS bindings and service URLs are generated correctly.

When TLS Is Required

Scenario Requirement
OAuth 2.0 / OIDC TLS is mandatory
Windows Authentication TLS is strongly recommended

TLS Prerequisites

  • Valid certificate installed on the application server
  • DNS record pointing to the server
  • Thumbprint available for the certificate
  • Firewall rules allowing inbound HTTPS traffic

Warning

Critical edge case on shared IIS servers: if you install Nodinite fresh and reuse a certificate that is already used by other IIS web sites, existing HTTPS bindings can be removed by the installer when those other sites use an HTTPS binding without both a host name and SNI enabled.

If this precondition is not fixed, the outcome is typically deterministic: those HTTPS bindings are removed and existing APIs or applications can become unavailable.

IIS HTTPS binding without host name and SNI enabled
Example of an IIS HTTPS binding configuration that is unsafe to keep when reusing the same certificate during a shared-server Nodinite install (empty host name and SNI not enabled).

Required Mitigation on Shared IIS

Use one of the following mitigations before running the install script:

  • Update every non-Nodinite IIS site that uses the same certificate so each HTTPS binding has both a host name and SNI enabled.
  • Use a different certificate for Nodinite.
  • Install Nodinite on another machine where this shared-binding condition does not exist.

If the existing sites already have host name and SNI enabled on their HTTPS bindings, Nodinite can co-exist on the same IIS server.

TLS Tab
Example of the TLS tab where the HTTPS host name and certificate thumbprint are configured.

Portal Fields

Field Example Description
Host / Domain nodinite.yourdomain.com DNS name that must match the certificate
Certificate Thumbprint 9b27c9d1939b821bb... Thumbprint copied from the certificate store or IIS

Guidance

  • Configure TLS before the binaries are downloaded.
  • If you are using gMSA accounts, install the certificates in the LocalMachine store.
  • All web applications share the TLS settings.

For full certificate preparation and IIS hardening details, use How to perform hardening.

Next Step