如果我的 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/