Enabling SSL
By default, the Anaconda Server installation does not require the use of SSL/TLS. To enable SSL/TLS after installation, the following steps must be taken:-
Edit your
docker-compose.ymlfile.-
Find the
Services:section near the top of the file. Then, under thenginx_proxy:portion, add the following lines: -
Find the
Keycloak:section further down in the file. Then, under theenvironment:portion, add this line:
-
Find the
-
Edit your
.envfile.- Change
DOMAINto new FQDN, if applicable. - Change
NGINX_PROXY_PORTto443. - Change
PROTOCOLtohttps.
- Change
-
Edit your
/opt/anaconda/repo/config/nginx/conf.d/repo.conffile.-
Near the top of the file, change
listen 8080;tolisten 8080 ssl;. -
Add the following lines after the
listen 8080 ssl;line:
-
Near the top of the file, change
-
Add your certificate and private key, named
tls.crtandtls.key, to the following directory: -
Run the following command from the directory containing
docker-compose.ymlto apply the changes:
Configuring SSL
The following steps will allow you to configure the SSL:-
Add or remove the following lines relating to the SSL in
<BASE_INSTALL_DIR>/config/nginx/conf.d/repo.conf, where<BASE_INSTALL_DIR>is the installation directory: -
Add or remove certificates from the following directory:
-
Run the following command: