带有nodejs的redis tls配置

ssm49v7z  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(321)

我使用ioredis node包将我的node js应用程序连接到redis服务器,redis服务器由tls保护。我使用的redis版本是redis6.0。我的服务器运行良好,有证书,但从节点应用程序连接时出现错误。

Redis({
          host: "localhost",
          port: 6379,
          tls: {
            key: fs.readFileSync('./redis.key'),
            cert: fs.readFileSync('./redis.crt'),
            maxVersion: 'TLSv1.3',
            minVersion: 'TLSv1.3',
            ca: [fs.readFileSync('./redis.pem')]
          }
        })

nodejs应用程序端的错误是

This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
   Error: read ECONNRESET
            at TCP.onStreamRead (internal/stream_base_commons.js:205:27)

尝试从nodejs应用程序连接时服务器出错 17:29:44.295 # Error accepting a client connection: error:1408F10B:SSL routines:ssl3_get_record:wrong version number 我们的目标只是让redis连接到tls安全性。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题