Steps for securing your Splunk Enterprise deployment with TLS
The general workflow to secure your Splunk platform deployment with TLS follows:
- Decide how you want to secure your Splunk platform deployment. This determines how much securing work you actually do.
- If you use Splunk Cloud Platform, your Splunk Cloud Platform infrastructure already has certificates that protect it. Splunk provides and maintains these certificates, including the certificates that protect connection between forwarders and SCP.. You can consider the following options for the data collection and forwarding infrastructure that you manage and that sends data to your Splunk Cloud Platform instance.
- You can choose to secure communications between Splunk Web and your browser, or Splunk Web and the Splunk platform deployment
- You can also secure communications between individual Splunk platform instances. This is similar to securing Splunk Web, but has a slightly different procedure
- You can secure both of these types of communication. This provides the best level of security but takes additional time and requires a better understanding of your Splunk platform deployment and its position in the network.
- Obtain the TLS certificates that you need to secure the deployment in the way you want
- You can get the certificates from a third party, or
- You can create the certificates yourself
- Verify that the certificates are valid
- Install the certificates on each Splunk platform instance
- Configure each Splunk platform instance to use the certificates
- If necessary, configure your domain name service (DNS) registry to account for the information that the certificates contain
- Test and troubleshoot
Next Steps
If you have a Splunk Cloud Platform deployment with external infrastructure that forwards data to it, see the following topic to configure the universal forwarder credentials package on that forwarding infrastructure:
If you have a Splunk Enterprise deployment, read on to understand the next steps for securing the infrastructure with certificates.
Now that you understand the overall procedure for using TLS certificates with your Splunk platform deployment, you need some certificates to work with if you don't already have them. Choose from one of the following links for specific instructions on getting or creating the certificates.
- If you want to obtain a certificate from a third-party CA to protect communication between Splunk platform instances, see How to obtain certificates from a third party for inter-Splunk communication.
- If you want to obtain a certificate from a third-party CA to protect communications that involve Splunk Web, see How to obtain certificates from a third party for Splunk Web.
- If you want to create and sign your own certificates to protect any part of Splunk Enterprise, see How to create and sign your own certificates for use with the Splunk platform.
- If you have already obtained certificates and just need to know how to configure them to use with the Splunk platform, see How to prepare TLS certificates for use with the Splunk platform.