Configure SSL System Properties for the Database Agent

  1. Configure the following system properties in the controller-info.xml: <db_agent_home>/conf/controller-info.xml:
    See "SSL Configuration Properties" on Database Agent Configuration Properties for full details on each property.
    • Controller Port: the SSL port for the Controller. 443 for Splunk AppDynamics SaaS.

      <controller-port>443</controller-port>
    • Controller SSL Enabled: true.

      <controller-ssl-enabled>true</controller-ssl-enabled>
    • Controller Keystore Password: the plain text password for the Database Agent truststore.

      <controller-keystore-password>MySecurePassword</controller-keystore-password>

      If you have enabled the Secure Credential Store, encrypt the password you enter here. See Encrypt Agent Credentials.

    • Controller Keystore Filename: path of the Database Agent truststore relative to <db_agent home>/conf. Required if you use a truststore other than the default <db_agent_home>/conf/cacerts.jks.

       <controller-keystore-filename>../../conf/cacerts.jks</controller-keystore-filename>
      Note: You can specify the Controller port and enable SSL for the Controller in the JVM startup script, but you must specify the truststore password and filename in the controller-info.xml file.
  2. Save your change to the controller-info.xml file and restart the Database Agent.

Sample SSL controller-info.xml Configuration

<?xml version="1.0" encoding="UTF-8"?>
                    <controller-info>
                    <controller-host>mycompany.saas.appdynamics.com</controller-host>
                    <controller-port>443</controller-port>
                    <controller-ssl-enabled>true</controller-ssl-enabled>
                    <controller-keystore-password>MySecurePassword</controller-keystore-password>
                    <controller-keystore-filename>../../conf/cacerts.jks</controller-keystore-filename>
                    ...
                    </controller-info>