Ошибка подключения к кешу Redis

У меня есть приложение node, подключающееся к кешу Redis, размещенному на Azure, но всякий раз, когда я пытаюсь подключиться к нему, соединение завершается сбоем с сообщением об ошибке

Я включил безопасное соединение через порт и соответствующим образом настроил приложение узла.

// 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
    }
);

модуль.экспорт = клиент;

Это ошибка, с которой я сталкиваюсь всякий раз, когда запускаю свое приложение:

[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 какое-то время работал без проблем, но затем начал выдавать эту ошибку. У моего коллеги нет проблем с запуском той же службы, и я предполагаю, что это сертификаты моей машины или отсутствие проблемы. Любые решения или предложения?


person yeshks    schedule 04.09.2019    source источник


Ответы (1)


Проблема была с сетью Wi-Fi компании, которую я использовал. Брандмауэр не позволил мне подключиться к кешу.

person yeshks    schedule 05.12.2019