Redis
 sql >> Base de données >  >> NoSQL >> Redis

Connectez-vous à AWS ElastiCache avec le chiffrement en transit + l'authentification d'un client autre que redis-cli+stunnel

Pour les deux clients, le comportement TLS par défaut consiste à vérifier le certificat du serveur, que nous devions désactiver. La solution pour les deux clients est la suivante :

Client NodeJS :

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

Client Rubis :

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