If these components are communicating in HTTPS mode, then TLS 1.2 is enabled by default. Complete the following steps to enable server certificate validation:
Important
Copy the certificate <CertificateName>.crt
for the front-end web server from the following location:
<Server Installation Directory>/3rd_party/apache2/pki/tls/certs/
For more information about creating an SSL certificate for the front-end web server, see Create an SSL certificate.
The Application Server and ETL Engine Server use cotruststore.ts truststore to communicate with other components. The truststore is bundled along with the Server installation, and is located in the <Server Installation Directory>/secure directory.
Complete the following procedure on the Application Server and ETL Engine Server:
Log on to the computer where the Server is installed. The keytool utility that is used to import the certificates is present in the <Server Installation Directory>/jre/bin directory. Add this directory path to the PATH environment variable by running the following command:
export PATH= <Server Installation Directory>/jre/bin:$PATH
Navigate to the <Server Installation Directory>/secure directory and import the CA-trusted certificates that are allowed by JRE by running the following command:
keytool -importkeystore -srckeystore <Server Installation Directory>/jre/lib/security/cacerts -destkeystore cotruststore.ts -srcstorepass changeit -deststorepass <cotruststorepassword>
Note
Importing the CA-trusted certificates that are allowed by JRE must be done at least once before you import other certificates.
The <cotruststorepassword>
is the password for cotruststore.ts
truststore.
Go to <Server Installation Directory>/secure directory and import the procured certificates by running the following command:
keytool -importcert -trustcacerts -file <path>/<CertificateName>.cert -keystore cotruststore.ts -alias <CertificateName>
After the message Enter keystore password, enter a password for the truststore.
After the message Trust this certificate [no], enter Yes.
Complete the following steps on all the computers that have the Application Server components and ETL Engine Server installed:
Navigate to the <Server Installation Directory>/tools directory and run the switchTLSmode.pl script.
#Example switchTLSmode.pl -on -tspwd -flow internal
2. After the message Enter the truststore password and press Enter, enter the truststore password.
The communication channels between the internal product components are now TLS 1.2 enabled with server certificate validation.