Node.js对需要证书的服务器的Rest调用
如何从Node.js向需要证书进行身份验证的服务器进行rest调用?解决方案是使用自定义,您需要使用自定义Node.js对需要证书的服务器的Rest调用,node.js,authentication,express,pki,Node.js,Authentication,Express,Pki,如何从Node.js向需要证书进行身份验证的服务器进行rest调用?解决方案是使用自定义,您需要使用自定义 下面是一个使用标准https模块的示例,直截了当: 如果使用,您可以在池选项中设置自定义代理。为什么我需要使用自定义代理和连接池?代理管理套接字池,并用于管理进程一次可以打开的最大套接字数默认情况下,所有HTTPS请求都使用HTTPS.globalAgent。根据详细信息,您可以向任何请求提供您自己的证书信息。。。但是如果使用全局代理,这些选项将被忽略。然后你需要使用一个定制代理。这听
下面是一个使用标准
https
模块的示例,直截了当:
如果使用,您可以在
池
选项中设置自定义代理。为什么我需要使用自定义代理和连接池?代理管理套接字池,并用于管理进程一次可以打开的最大套接字数默认情况下,所有HTTPS请求都使用HTTPS.globalAgent。根据详细信息,您可以向任何请求提供您自己的证书信息。。。但是如果使用全局代理,这些选项将被忽略。然后你需要使用一个定制代理。这听起来很有趣,但实际上可以使用一个带有代码的示例。
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) {
...
}