Starting in EDR Server 7.5.1 the server can be configured to use password authentication along with a certificate.
SSLRedisCACertFile=/etc/cb/certs/cb-redis-ca.crt
SSLRedisCAKeyFile=/etc/cb/certs/cb-redis-ca.key
SSLRedisCertFile=/etc/cb/certs/cb-redis.crt
SSLRedisKeyFile=/etc/cb/certs/cb-redis.key
RedisUseSSL=True
RedisUsePassword=True
RedisPassword=<create a password>
sudo chmod 770 redis_cert_creation.py
/usr/share/cb/virtualenv/bin/python3 redis_cert_creation.py
/usr/share/cb/cbcluser sync-certs
redis_cert_creation.py
#!/usr/share/cb/virtualenv/bin/python3.10
from cb.setup.initcb import ensure_redis_ca_cert
from cb.setup.initcb import ensure_redis_cert
from cb.setup.initcb import update_cert_file_permissions
from cb.utils.config import Config
cb_config = Config()
class config():
svc_user = cb_config.CbUser
svc_group = cb_config.CbGroup
ssl_redis_ca_cert_file = cb_config.SSLRedisCACertFile
ssl_redis_ca_key_file = cb_config.SSLRedisCAKeyFile
ssl_redis_cert_file = cb_config.SSLRedisCertFile
ssl_redis_key_file = cb_config.SSLRedisKeyFile
cert_path = config.ssl_redis_cert_file.rsplit('/',1)[0]
ensure_redis_ca_cert(config)
ensure_redis_cert(config)
update_cert_file_permissions(config, cert_path, cert_path)