These settings control TLS protocol versions and SSL behavior for Threat Manager components. All settings are configured by editing docker-compose_v10.yaml directly. For certificate management tasks such as generating a CSR or installing a signed certificate, refer to (On-premises) Generating a certificate signing request in Additional administrative tasks.
IMPORTANT: Before editing this file, create a backup.
In this section:
(On-premises) Disable older TLS versions
You can disable connection requests from specified versions of TLS, for example TLS 1.0 or TLS 1.1.
Task: Disable older TLS versions
Open docker-compose_v10.yaml with a suitable editing program.
Under
analytics-ui,within theenvironment:subsection, setAPACHE_SSL_PROTOCOLto specify which TLS versions to disable:APACHE_SSL_PROTOCOL=For example, to disable TLS 1.0 only:
APACHE_SSL_PROTOCOL=all -TLSv1
NOTE: Refer to Apache documentation (http://httpd.apache.org/docs/2.4/mod/mod_ssl.html#sslprotocol) for details on the required format.
Under
analytics-dataimporter-restapi,within theenvironment:subsection, add entries to specify which TLS versions to enable:- SERVER_SSL_PROTOCOL=TLS- SERVER_SSL_ENABLED_ENABLEDPROTOCOLS="TLSv1.2, TLSv1.3"In this example, TLS versions 1.2 and 1.3 are enabled and earlier versions are disabled.
Save docker-compose_v10.yaml.
Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.
(On-premises) SSL/TLS configuration between Threat Manager data importer and SQL Server
The iManage Threat Manager data importer and SQL Server can be connected over TLS.
There are three modes:
On: Certificate must be in production and match one of Java’s default CA Authorities
Off: Default value
Testing: SSL on, but no validation on certificate
Task: Configure SSL/TLS between data importer and SQL Server
Open docker-compose_v10.yaml with a suitable editing program.
Under
analytics-dataimporter, within theenvironment:subsection, add the parameters for your required mode.On (SSL with certificate validation):
- EXTRACTORCONFIG_SQL_ISSSL=true- EXTRACTORCONFIG_SQL_ISCERTVALIDATION=trueOff (no SSL, the default; this applies regardless of whether the value is explicitly set):
- EXTRACTORCONFIG_SQL_ISSSL=falseIf using TLS 1.1 or 1.2 on the SQL Server, also add:
JDK_TLS_DEPRECATEDALGORITHMS_ENABLED=TRUETesting (SSL on, no certificate validation):
- EXTRACTORCONFIG_SQL_ISSSL=true- EXTRACTORCONFIG_SQL_ISCERTVALIDATION=false
Save docker-compose_v10.yaml.
Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.
(On-premises) TLS_DEPRECATEDALGORITHMS_ENABLED
When set to true, TLS_DEPRECATEDALGORITHMS_ENABLED enables the use of TLS 1.1 or 1.2 on the Work SQL Server connected to Threat Manager.
Task: Configure TLS_DEPRECATEDALGORITHMS_ENABLED
Open docker-compose_v10.yaml with a suitable editing program.
Under
analytics-engine, within theenvironment:subsection, add the following parameter when using TLS 1.1 or 1.2:TLS_DEPRECATEDALGORITHMS_ENABLED=TRUESave docker-compose_v10.yaml.
Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.
(On-premises) iManage Work Server SSL setting
By default, iManage Threat Manager only allows the addition of iManage Work Servers configured as HTTPS-compliant. This prevents the addition of, for example, iManage Work servers using self-signed certificates.
iManage recommends not adjusting this value in production. However, if you are connecting to an iManage Work Server that is not HTTPS-compliant, for example in a test environment, you can override this setting.
Task: Update the iManage Work Server SSL setting
Open docker-compose_v10.yaml with a suitable editing program.
Under
analytics-engine,within theenvironment:subsection, add the following:- REQUIRE_WORK_SSL=FALSESave docker-compose_v10.yaml.
Restart the Docker stack to apply the changes. Refer to Stopping and restarting the Docker stack to apply new settings.
IMPORTANT: If you are switching to production, ensure that you set the value to TRUE before doing so.