HTTPS for Redis
TLS configuration for Redis
The following settings are required to enable TLS for Redis.
| Parameter name | Description |
|---|---|
| password | Specifies the password used for Redis server authentication. |
| username | Specifies the username used for Redis server authentication. |
| verifyPeer | Determines whether to verify the peer's certificate of SSL/TLS connections to ElasticSearch for enhanced security. By default, this option is set to true. |
| truststorePath | Specifies the path to the truststore file, which will contain the Redis server certificate. |
| truststorePassword | Specifies the password to the truststore file. |
Example setting:
# Redis Settings
spring:
data:
redis:
ssl:
enabled: ${REDIS.TLS:false}
password: ${REDIS.PASSWORD:}
username: <password>
tls:
trustStorePath: ${REDIS.TRUSTSTORE.PATH:}
trustStorePassword: ${REDIS.TRUSTSTORE.PASSWORD:}
verifyPeer: ${REDIS.VERIFY.PEER:true}Alternatively, you can set the following environment variables:
- REDIS_TLS
- REDIS_PASSWORD
- REDIS_TRUSTSTORE_PATH
- REDIS_TRUSTSTORE_PASSWORD
- REDIS_VERIFY_PEER
Mutual TLS configuration
In addition to the above TLS configuration, the following settings are required to enable mutual TLS (mTLS) between the GWS application and the Redis server.
| Parameter name | Description |
|---|---|
| keystorePath | Specifies the path to the keystore file that contains the host certificate, which is sent to the Redis Server. |
| keystorePassword | Specifies the password to the keystore file. |
| KeyAlias | Specifies the alias (or name) under which the key is stored in the keystore. |
Example setting:
spring:
data:
redis:
tls:
keystorePath:/path/to/jksStorage.jks
keystorePassword: password
keyAlias: instance This page was last edited on May 20, 2025, at 14:42.
Comments or questions about this documentation? Contact us for support!
