Skip to content

Overview


All communication within SEAL Operator is TLS encrypted. In the standard installation, self-signed certificates are used for this.

Caution - security gap

Using the pre-installed self-signed certificates in a productive system is a serious security gap!

Execute the following steps to secure the different components of SEAL Operator and avoid certificate warnings in the browser.


Requirements

Get a TLS certificate in PEM format with a key.pem and a cert.pem file.

This certificate has to contain the following entries:

  • localhost, for local connections on a server

  • Server name of SEAL Operator

  • IP address of the SEAL Operator server

Caution - static IP address

The SEAL Operator services register with Consul using the server's IP address. Internal service calls connect via this IP address. Therefore, the server requires a static IP address or a fixed DHCP reservation. If the IP address changes, the certificate no longer matches. Internal communication fails until the certificate is reissued.

Hint - certificate authority

All TLS certificates have to be signed by the same certificate authority (CA).

Hint - other formats

For how to convert other certificate formats, refer to Convert Certificates.


Secure SEAL Operator

To secure SEAL Operator, execute the following steps:

Hint - secure MongoDB and SEAL NATS

For how to secure MongoDB in general, refer to the SEAL-specific MongoDB documentation.

For how to secure SEAL NATS, refer to the SEAL NATS documentation.


Next Step

Continue with: Secure the SEAL Operator Services


Back to top