¿Ignora el certificado ssl autofirmado no válido en node.js con https.request?

Estoy trabajando en una pequeña aplicación que inicia sesión en mi enrutador inalámbrico local (Linksys), pero tengo un problema con el certificado ssl autofirmado del enrutador.

Corrí wget 192.168.1.1 y obtuve:

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/[email protected]':
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'.

En el nodo, el error que se captura es:

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

Mi código de muestra actual es:

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

¿Cómo puedo conseguir que node.js haga el equivalente de "--no-check-certificate"?

Respuestas a la pregunta(4)

Su respuesta a la pregunta