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

标签 javascript node.js ssl https cas

如果我的 Node 服务器使用自签名证书与某些内容建立 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 的信任库。

最佳答案

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

关于javascript - javascript 可以指定用于设置 HTTPS 连接的全局/默认选项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25170033/

相关文章:

node.js - METEOR - 是否有处理人口的机制

node.js - 管理正在运行的 Prisma Client 实例的 Prisma 问题

javascript - 将值设置为 <input type ="number"/> 中的货币

javascript - Galleria 的间歇性问题

node.js - "EXDEV: cross-device link not permitted"错误是什么意思?

ssl - 如果我的网站使用 SSL,客户需要做些什么吗?

ssl - keytool 错误 : java. lang.Exception:回复中的公钥和 keystore 不匹配

mobile - 如何在服务器和移动应用程序之间设计一个安全和轻量级的协议(protocol)?

javascript - 如何在使用 window.location.toString() 时防止 XSS 攻击

javascript - 从 ember.js 中的 Controller 访问模型