If you have enabled SSL for DTP, you will also need to enable it for DTP Enterprise Pack. DTP Enterprise Pack uses the same ports when SSL is enabled.

Notes:

  1. Do not use a self-signed certificate: Use an authority-signed certificate (CA) from a provider, such as VeriSign, Symantec, or GlobalSign.
  2. Reverse proxy environments: If you are using an SSL-enabled reverse proxy server, you do not need to enable SSL for Parasoft applications (see Reverse Proxy Support).

To enable SSL for DTP Enterprise Pack:

  1. Download the CA files from your provider and save them in the <DTP_DATA_DIR>/dtpservices/shared directory. You need these three files:
    • ssl-certificate-key.key (private key associated with your certificate)
    • ssl-certificate-file.crt (the certificate file)
    • ssl-certificate-chain.crt (the certificate chain file)
  2. Open the ssl.config.js file in an editor. This file is located in the <DTP_DATA_DIR>/dtpservices/shared directory.
  3. Change the value of the enabled property to true and set the options to use the three files you downloaded. The complete file path to the certificate files along with their file names must be entered in the options. If the certificate was created with a passphrase, then be sure to include it in your configuration.

    Sample configuration
    var fs = require('fs');
    module.exports = {
        enabled: true,
        options: {
            key: fs.readFileSync("/path/to/file/ssl-certificate-key.key"),
            cert: fs.readFileSync("/path/to/file/ssl-certificate-file.crt"),
            ca: fs.readFileSync("/path/to/file/ssl-certificate-chain.crt"),
            passphrase: "yourpassword"
        }
    };
  4. Save the file and restart DTP Enterprise Pack.
  • No labels