Enabling SSL/TLS for OpsCenter and Agent communication - Tarball Installations
To enable SSL for tarball installations, edit the configuration file and run a script to generate the keys used by OpsCenter and the DataStax Agents.
opscenterd.conf
The location of the opscenterd.conf file depends on the type of installation:- Package installations: /etc/opscenter/opscenterd.conf
- Tarball installations: install_location/conf/opscenterd.conf
address.yaml
The location of the address.yaml file depends on the type of installation:- Package installations: /var/lib/datastax-agent/conf/address.yaml
- Tarball installations: install_location/conf/address.yaml
Prerequisites
openssl x509 -outform der -in /install_location/ssl/opscenter.pem -out /install_location/ssl/opscenter.der
For more information about SSL cert file formats, see converting SSL certificates.
Procedure
-
If the SSL files already exist in the
install_location/ssl directory,
they are not automatically recreated. Before running
setup.py
, remove the old SSL files from that directory. -
Run the OpsCenter setup.py script:
sudo install_location/bin/jython/setup.py
The script generates the SSL keys and certificates used by the OpsCenter daemon and the DataStax Agents to communicate with one another in the following directory: install_location/ssl -
Open opscenterd.conf in an editor and add
an
[agents]
section with the use_ssl option set totrue
.sudo vi install_location/conf/opscenterd.conf
[agents] use_ssl = true ssl_keyfile = install_location/ssl/opscenter.key ssl_certfile = install_location/ssl/opscenter.der agent_keyfile = install_location/ssl/agentKeyStore agent_keyfile_raw = install_location/ssl/agentKeyStore.key agent_certfile = install_location/ssl/agentKeyStore.der
Note: The agent_keyfile_raw file is used only HA configurations. - Restart the OpsCenter daemon.
-
If you need to connect to a cluster in which DataStax
Agents have already been deployed, log in to each of the nodes and reconfigure
the address.yaml file.
Tip: If you do not want to manually edit all of the node configuration files, follow the procedure to install DataStax Agents automatically.
- After opscenterd and all DataStax Agents have been configured and restarted, verify proper connection through the Agent Status tab.