Pracuję nad małą aplikacją, która loguje się do mojego lokalnego routera bezprzewodowego (Linksys), ale mam problem z samopodpisanym certyfikatem ssl routera.Zignorować nieprawidłowy samopodpisany certyfikat ssl w pliku node.js z https.request?
Pobiegłem wget 192.168.1.1, a otrzymasz:
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'.
W węźle, błąd przyłapania jest:
{ [Error: socket hang up] code: 'ECONNRESET' }
Mój obecny jest przykładowy kod:
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);
});
Jak czy mogę uzyskać plik node.js, aby uzyskać odpowiednik "--no-check-certificate"?
Gdzie w kodzie należy go dodać? –
Pracowałam jak urok dla mnie! Umieściłem ten kod zaraz po tym, jak zawarłem wszystko na samym szczycie głównej aplikacji js. – Xedecimal
To również działało dla kombinacji NodeJS i SailJS. Dodałem go na początku pliku local.js –