All Apps and Add-ons

Splunk JavaScript API- Why do I get an error when I try to use SDK to login remotely?

BryanK
New Member

 

 

const splunkjs = require('splunk-sdk');

const service = new splunkjs.Service({
    host: "xxxxxx",
    port: xxxx,
    username: "administrator",
    password: "xxxxxx",
    scheme: "https",
    version: "default"
}
);

const init = new splunkjs.Service
service.login(function(err, success) {
    if (err) {
        throw err;
    } else {
        console.log('Logged in successfully');
    }
}
);

 

 

 

 

Hey, 
I was trying to use the SDK to login remotely however the server keeps returning an error message as shown below. I even tried using postman on the local splunk server but it gives the same error as well. 

 

 

{
  response: { headers: {}, statusCode: 600 },
  status: 600,
  data: undefined,
  error: Error: write EPROTO 22680:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:c:\ws\deps\openssl\openssl\ssl\record\ssl3_record.c:332:
  
      at WriteWrap.onWriteComplete [as oncomplete] (node:internal/stream_base_commons:94:16) {
    errno: -4046,
    code: 'EPROTO',
    syscall: 'write'
  }
}

 

 

  

However on the local server I am able to login just fine with the code shown below however I really don't want to do development on the splunk server directly as its quite a pain

 

 

const service = new splunkjs.Service({
    username: "xxx",
    password: "xxx"
}
);

 

 

 

Labels (2)
0 Karma
Get Updates on the Splunk Community!

Splunk Observability Cloud's AI Assistant in Action Series: Auditing Compliance and ...

This is the third post in the Splunk Observability Cloud’s AI Assistant in Action series that digs into how to ...

Splunk Community Badges!

  Hey everyone! Ready to earn some serious bragging rights in the community? Along with our existing badges ...

What You Read The Most: Splunk Lantern’s Most Popular Articles!

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...