Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 连接到Redis缓存失败_Javascript_Node.js_Redis_Node Modules_Ioredis - Fatal编程技术网

Javascript 连接到Redis缓存失败

Javascript 连接到Redis缓存失败,javascript,node.js,redis,node-modules,ioredis,Javascript,Node.js,Redis,Node Modules,Ioredis,我有一个节点应用程序连接到azure上托管的redis缓存,但每当我尝试连接到它时,连接就会失败并显示错误消息 我已通过端口启用安全连接,并相应地配置了我的节点应用程序 // This is my client module const Redis = require("ioredis"); var client = new Redis( { port: 6380, tls: true, host: process.env.REDIS_H

我有一个节点应用程序连接到azure上托管的redis缓存,但每当我尝试连接到它时,连接就会失败并显示错误消息

我已通过端口启用安全连接,并相应地配置了我的节点应用程序

// This is my client module
const Redis = require("ioredis");

var client = new Redis(
    {
        port: 6380,
        tls: true,
        host: process.env.REDIS_HOST,
        password: process.env.REDIS_PASSWORD,
        family:
        db: 0
    }
);
module.exports=客户端

这是我在启动应用程序时遇到的错误:

[ioredis] Unhandled error event: Error: unable to get local issuer certificate
    at TLSSocket.onConnectSecure (_tls_wrap.js:1317:34)
    at TLSSocket.emit (events.js:209:13)
    at TLSSocket._finishInit (_tls_wrap.js:792:8)
    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:606:12)

API运行了一段时间没有出现任何问题,但随后开始抛出此错误。我的同事在运行相同的服务时没有问题,我假设这是我的机器证书或缺少证书导致的问题。有什么解决方案或建议吗?

问题出在我使用的公司wifi网络上。防火墙不允许我连接到缓存