Tôi đang làm việc trên một ứng dụng nhỏ đăng nhập vào bộ định tuyến không dây cục bộ (Linksys) nhưng tôi gặp vấn đề với chứng chỉ ssl tự ký của bộ định tuyến.
Tôi đã chạy wget 192.168.1.1 và nhận được:
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'.
Trong nút, lỗi bị bắt là:
{ [Error: socket hang up] code: 'ECONNRESET' }
Mã mẫu hiện tại của tôi là:
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);
});
Làm cách nào tôi có thể nhận được node.js để thực hiện tương đương với "--no-check-cert"?