Enable SSL between the Java Agent and the Controller

Configure these system properties in the versioned controller-info.xml: <agent_home>/<version_number>/conf/controller-info.xml. See SSL Configuration Properties for full details on each property.
  1. Controller Port: The SSL port for the controller. 443 for Splunk AppDynamics SaaS .
    <controller-port>443</controller-port>
  2. Controller SSL Enabled: true
    <controller-ssl-enabled>true</controller-ssl-enabled>
  3. Controller Keystore Password: The plaintext password for the agent truststore.
    If you enabled the Secure Credential Store, encrypt the password and enter it here. See Encrypt Agent Credentials.
    <controller-keystore-password>MySecurePassword</controller-keystore-password>
  4. Controller Keystore Filename: Path of the agent truststore relative to <agent home>/<version>/conf.
    Required if you use a truststore other than the default <agent_home>/<version_number>/conf/cacerts.jks.
    <controller-keystore-filename>../../conf/cacerts.jks</controller-keystore-filename>
    Note: You can also configure these system properties in the JVM startup script. See Java Agent Configuration Properties.
  5. Restart the JVM after you complete the configuration changes.

Sample Controller-info.xml with SSL and Secure Credential Store Encryption Enabled

<?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>
<!-- Encrypted Controller keystore / agent trust store password -->
<controller-keystore-password>Tw49bd0hdCMBoQ5pfMMuYA/cA5B4pouVPkv48ovRm6c=</controller-keystore-password>
<controller-keystore-filename>../../conf/cacerts.jks</controller-keystore-filename>
...
<!-- Secure Credential Store configuration -->
<!-- Enable the Secure Credential Store -->
<use-encrypted-credentials>true</use-encrypted-credentials>
<!-- Path to they secure credential keystore -->
<credential-store-filename>/opt/appdynamics/secretKeyStore</credential-store-filename>
<!-- Obfuscated secure credential keystore password -->
<credential-store-password>n/8GvAZsKk4gM3Z6g+XQ1w==</credential-store-password>
</controller-info>