Previous Topic

Next Topic

Book Contents

Book Index

Configuring SSL on Control-M Web Server with an external CA

This procedure describes how to configure SSL between Control-M client applications and the Control-M Web Server using a recognized external CA. This SSL configuration occurs in zone 1.

To use the self-signed certificate, generated and signed by BMC, and to establish an SSL connection between the client and the web server, see Configuring SSL on Control-M Web Server with the default certificate.

To configure SSL for Control-M Web Server:

  1. Navigate to one of the following directories:
  2. In the csr_params.cfg.file, in the [dn] section, change the value of the following fields to the required values:

    The csr_params.cfg file is a standard openssl configuration file. If you have any requirements from the certificate, you can include them in this file. In addition, for browser compatibility, it is recommended to add the following section to the file:

    [ req_ext ]

    keyUsage = digitalSignature, keyEncipherment

    subjectAltName = DNS:<Web Server FQDN>

  3. Create the private key and certificate signing request file by running the following:

    <ctmkeytool location>/ctmkeytool -create_csr -password <private key password>

    The .pem private key file appears in the <EM Home Directory>/data/SSL/private_keys directory and the .csr file appears in the <EM Home Directory>/data/SSL/certificate_requests directory.

    NOTE: For more information, see ctmkeytool.

  4. Use the Certificate Signing Request (CSR) file to obtain the certificate file and the certificate chain file with a .pem extension, from an external recognized CA. All certificates must be valid X509 certificates.
  5. Back up the existing tomcat.p12 keystore file in the <EM Home Directory>/ini/ssl directory.
  6. Create the tomcat.p12 keystore file by running the following command:

    openssl pkcs12 -in <certificate pem file name> -inkey <private key file name> -export -passout pass:<new tomcat.p12 keystore password> -passin pass:<private key password> -CAfile <certificate chain pem file name> -chain -out tomcat.p12 -name <keystore friendly name> -caname <ca friendly name>

    The private key file name appears as a result in step 3.

  7. Save the tomcat.p12 file in the <EM Home Directory>/ini/ssl directory.
  8. Type the following command:

    manage_webserver

  9. Do the following:
    1. Turn on SSL mode, by doing the following:
      1. Press 1 to display the Tomcat configuration.
      2. Press 4 to display SSL mode.
      3. Set the current configuration for using SSL to [true]
    2. Update the keystore password, as follows:
      1. Press 3 to display Secure Connector Configuration.
      2. Press 3 to edit the SSL Connector
      3. Select the connector to edit.
      4. Press 5 to update the keystore password
  10. Restart the Web Server by typing the following commands:
  11. Recycle the GUI Server and the CMS.
  12. Verify that the Web Server certificate is installed on the Control-M client computer.

    If the certificate is not installed, copy the p12 keystore file that contains the certificate to the Control-M client computer and run the certificate installation.

    NOTE:

Parent Topic

Zone 1 SSL configuration