Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
java Redisson redis client example using SSL
Config config = new Config();
config.useSingleServer()
.setAddress("rediss://redis-10928.c10.us-east-1-3.ec2.cloud.redislabs.com:10928")
.setSslKeystore(URI.create("file:/C:/Devel/projects/redisson/JedisSSL.p12"))
.setSslKeystorePassword("test1234")
.setSslTruststore(URI.create("file:/C:/Devel/projects/redisson/keystore.jks"))
.setSslTruststorePassword("test1234");
RedissonClient redisson = Redisson.create(config);
RBucket<String> bucket = redisson.getBucket("foo");
bucket.set("1");
System.out.println("bucket " + bucket.get());
@eransharv

This comment has been minimized.

Copy link
Owner Author

@eransharv eransharv commented Jun 14, 2017

Download the certificates through the UI. The zip contains 3 files:

  1. garantia_ca.pem
  2. garantia_user.crt
  3. garantia_user_private.key

Create p12 file, using the crt file and the private key file:

> openssl pkcs12 -export -in garantia_user.crt -inkey garantia_user_private.key -out JedisSSL.p12

Create the jks file, using the pem file:

> keytool -import -alias bundle -trustcacerts -file garantia_ca.pem -keystore keystore.jks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment