如何从Node.js到需要证书进行身份验证的服务器进行休息调用?
答案 0 :(得分:1)
解决方案是使用自定义connection pool,您需要使用自定义Agent。
以下是使用标准https
模块的示例,直接from the documentation:
var options = {
hostname: 'encrypted.google.com',
port: 443,
path: '/',
method: 'GET',
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
options.agent = new https.Agent(options);
var req = https.request(options, function(res) {
...
}
如果您使用mikeal's request,则可以在pool
选项中设置自定义代理。