Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Conecte-se ao AWS ElastiCache com criptografia em trânsito + autenticação de cliente diferente de redis-cli+stunnel


Para ambos os clientes, o comportamento padrão do TLS é verificar o certificado do servidor, que precisamos desabilitar. A solução para ambos os clientes é a seguinte:

Cliente NodeJS:
const redis = require('redis')
const client = redis.createClient({host: hostOrIp, port: 6379, auth_pass: 'thePassword', tls: { checkServerIdentity: () => undefined }})

Cliente Ruby:
require "redis"
redis = Redis.new(url: connectionString, ssl_params: { verify_mode: OpenSSL::SSL::VERIFY_NONE })