Getting Data In

Securing Communications between Deployment Server to Forwarder (upgraded from 6.5.3 to 6.6.x (Deprecated SSL Stanzas) Windows 2012, Windows 2008R2

ebezanilla_splu
Splunk Employee
Splunk Employee

I have recently upgraded from 6.5.x to 6.6.x and I am now encountering openSSL communication errors between my Deployment Server and Universal Forwarder.

SSL encryption is configured for DS to FWD and FWD to IDX. The configuration was working fine until we upgraded from 6.5 to 6.6.1 at this point the communication from the DS to the FWD stopped working. No changes were made to the certificates.

The communication between FWD to IDX via 9998 is still working fine but FWD to Deployment Server does not work with the verifyServerCert = true enabled in the server.conf of the DS configuration.

We receive the following error message CA: WARN SSLCommon - Received fatal SSL3 alert. ssl_state='SSLv3 read server certificate B', alert_description='unknown CA'.

1 Solution

dherron_splunk
Splunk Employee
Splunk Employee

The following SPL-141364 + enhancement ENH-6274 have been logged to standardise the CA params across Windows and Linux and fix documentation in terms of DEPRECATED params.

caCertFile works on Windows not (sslRootCAPath which is used on Linux platforms)

I have provided an working example configuration below.

[sslConfig]
requireClientCert = false
sslCommonNameToCheck = splunk
sslVerifyServerCert = true
serverCert = C:\Users\Administrator\myNewServerCertificate.pem
sslPassword = $##########
sslVersions = tls, -tls1.0
caCertFile = C:\Users\Administrator\myCACertificate.pem

**inputs.conf
[splunktcp-ssl:9997]
sslPassword = $##########
serverCert = C:\Users\Administrator\myNewServerCertificate.pem
sslVersions = tls, -tls1.0 

**outputs.conf
[tcpout]
defaultGroup = default-autolb-group 

[tcpout-server://10.nn.1.nnn:9997] 

[tcpout:default-autolb-group]
disabled = false
server = 10.xx.1.yyy:9997 

sslPassword = $##########
sslCommonNameToCheck = splunk
sslVerifyServerCert = true
clientCert = C:\Users\Administrator\myNewServerCertificate.pem
sslVersions = tls, -tls1.0
caCertFile = C:\Users\Administrator\myCACertificate.pem 

View solution in original post

dherron_splunk
Splunk Employee
Splunk Employee

The following SPL-141364 + enhancement ENH-6274 have been logged to standardise the CA params across Windows and Linux and fix documentation in terms of DEPRECATED params.

caCertFile works on Windows not (sslRootCAPath which is used on Linux platforms)

I have provided an working example configuration below.

[sslConfig]
requireClientCert = false
sslCommonNameToCheck = splunk
sslVerifyServerCert = true
serverCert = C:\Users\Administrator\myNewServerCertificate.pem
sslPassword = $##########
sslVersions = tls, -tls1.0
caCertFile = C:\Users\Administrator\myCACertificate.pem

**inputs.conf
[splunktcp-ssl:9997]
sslPassword = $##########
serverCert = C:\Users\Administrator\myNewServerCertificate.pem
sslVersions = tls, -tls1.0 

**outputs.conf
[tcpout]
defaultGroup = default-autolb-group 

[tcpout-server://10.nn.1.nnn:9997] 

[tcpout:default-autolb-group]
disabled = false
server = 10.xx.1.yyy:9997 

sslPassword = $##########
sslCommonNameToCheck = splunk
sslVerifyServerCert = true
clientCert = C:\Users\Administrator\myNewServerCertificate.pem
sslVersions = tls, -tls1.0
caCertFile = C:\Users\Administrator\myCACertificate.pem 

Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas

Why Splunk Customers Should Attend Cisco Live 2026 Las Vegas     Cisco Live 2026 is almost here, and this ...

What Is the Name of the USB Key Inserted by Bob Smith? (BOTS Hint, Not the Answer)

Hello Splunkers,   So you searched, “what is the name of the usb key inserted by bob smith?”  Not gonna lie… ...

Automating Threat Operations and Threat Hunting with Recorded Future

    Automating Threat Operations and Threat Hunting with Recorded Future June 29, 2026 | Register   Is your ...