Saya sedang mengerjakan aplikasi kecil yang masuk ke router nirkabel lokal saya (Linksys) tetapi saya mengalami masalah dengan sertifikat ssl yang ditandatangani sendiri oleh router.
Saya berlari wget 192.168.1.1 dan mendapatkan:
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'.
Dalam node, kesalahan yang ditangkap adalah:
{ [Error: socket hang up] code: 'ECONNRESET' }
Kode sampel saya saat ini adalah:
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);
});
Bagaimana saya bisa mendapatkan node.js untuk melakukan yang setara dengan "--tidak-periksa-sertifikat"?