Getting Data In

Why am I getting error "Unrecognized SSL message, plaintext connection?" trying to connect to Splunk with the Java REST API?

monanimihir
Explorer

I am trying to connect with Splunk. It is accessible from the web browser, but not with Java REST API.

           connectionArgs.put("host", "splunk-ui");
    connectionArgs.put("username", "username");
    connectionArgs.put("password", "passwd");
    connectionArgs.put("port", 8443);
    connectionArgs.put("scheme", "http");

    Service splunkService = Service.connect(connectionArgs);
    System.out.println("Auth Token : " + splunkService.getToken());

This is the error:

"Unrecognized SSL message, plaintext connection?" at line 'Service splunkService = Service.connect(connectionArgs);'

I am not able to understand the error.

0 Karma

monanimihir
Explorer

Host name was wrong, Thanks for help guys.

0 Karma

Damien_Dallimor
Ultra Champion

Unless you have changed your system default settings you should be connecting to port 8089 over https to access the Splunk REST endpoints.

0 Karma

alacercogitatus
SplunkTrust
SplunkTrust

Port 8443 is typically reserved for HTTPS connections, yet you defined your scheme as http.

Change it like this and try again:

 connectionArgs.put("scheme","https");

I'm sure you will also have to do some Java-nasty overrides for the SSL cert to get it to accept the default certificates.

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...