javascript可以指定用于设置HTTPS连接的全局/默认选项吗?

时间:2014-08-06 20:56:08

标签: javascript node.js ssl https cas

如果我的节点服务器正在使用自签名证书进行HTTPS连接,我可以通过传递' ca' https.get函数的选项。

var get = https.get({
  path: '/rest',
  host: 'localhost',
  port: 8443,
  ca: [ fs.readFileSync('self-signed-cert.pem') ]
}, function(x) { ... });

但我使用的是建立HTTPS连接的第三方库,因此我无法控制通话。有没有办法指定所有HTTPS连接都应该信任此证书?像Java的信任库那样的东西。

1 个答案:

答案 0 :(得分:2)

对于使用全局/默认http代理的请求,您应该可以使用https.globalAgent.options.ca = [ fs.readFileSync('self-signed-cert.pem') ];