Quantcast
Channel: Active questions tagged https - Stack Overflow
Viewing all articles
Browse latest Browse all 1501

Ignore invalid self-signed ssl certificate in node.js with https.request?

$
0
0

I'm working on a little app that logs into my local wireless router (Linksys) but I'm running into a problem with the router's self-signed ssl certificate.

I ran wget 192.168.1.1 and get:

ERROR: cannot verify 192.168.1.1's certificate, issued by `/C=US/ST=California/L=Irvine/O=Cisco-Linksys, LLC/OU=Division/CN=Linksys/emailAddress=support@linksys.com':Self-signed certificate encountered.ERROR: certificate common name `Linksys' doesn't match requested host name `192.168.1.1'.To connect to 192.168.1.1 insecurely, use `--no-check-certificate'.

In node, the error being caught is:

{ [Error: socket hang up] code: 'ECONNRESET' }

My current sample code is:

var req = https.request({     host: '192.168.1.1',     port: 443,    path: '/',    method: 'GET'}, function(res){    var body = [];    res.on('data', function(data){        body.push(data);    });    res.on('end', function(){        console.log( body.join('') );    });});req.end();req.on('error', function(err){    console.log(err);});

How can I go about getting node.js to do the equivalent of "--no-check-certificate"?


Viewing all articles
Browse latest Browse all 1501

Trending Articles