如何在节点中使用客户端证书进行HTTPS GET
我可以使用curl来进行GET请求 – >
`curl -v https://example.com:82/v1/api?a=b` -E client_cert.pem:password
我怎样才能在节点中使用相同的。 我试过请求,绝对不能通过证书。
提前致谢!
这对我有用 –
var https = request('https'); var options = { hostname: 'example.com', port: 83, path: '/v1/api?a=b', method: 'GET', key: fs.readFileSync('/path/to/private-key/key.pem'), cert: fs.readFileSync('/path/to/certificate/client_cert.pem'), passphrase: 'password' }; var req = https.request(options, function(res) { console.log(res.statusCode); res.on('data', function(d) { process.stdout.write(d); }); }); req.end()