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