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"
}
);