【问题标题】:Connection to Redis cache failing连接到 Redis 缓存失败
【发布时间】:2020-01-07 20:11:24
【问题描述】:

我有一个节点应用程序连接到托管在 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 运行了一段时间没有任何问题,但随后开始抛出此错误。我的同事运行相同的服务没有问题,我假设这是我的机器证书或缺乏导致问题的原因。有什么解决方案或建议吗?

【问题讨论】:

    标签: javascript node.js redis node-modules ioredis


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-27
      • 2014-07-09
      • 2020-06-16
      • 2015-05-14
      • 1970-01-01
      • 1970-01-01
      • 2022-08-03
      相关资源
      最近更新 更多