Redigerat.
För att sammanfatta kunde jag ansluta till Redis med SSL aktiverat med Jedis-biblioteket, men inte Spring-biblioteket JedisConnectionFactory.
Jag testade detta i Pivotal Cloud Foundry (PCF).
Jag skrev till Mark Paluch, författare till spring-data-redis, och han föreslog att jag skulle stänga av automatisk omkonfiguration för att få det att fungera i PCF.
Jag hittade den här sidan när jag stängde av automatisk omkonfiguration:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
Cloud Foundry kommer automatiskt att skapa en RedisConnectionFactory-böna åt dig, så min JedisConnectionFactory började inte vänja sig.
Jag var tvungen att stänga av automatisk omkonfiguration. Eller snarare aktivera manuell konfiguration.
Min JedisConnectionFactory-böna (med SSL aktiverad) började sedan instansieras (tillsammans med molntjänstanslutningens RedisConnectionFactory-böna).
Och jag var tvungen att ställa in min JedisConnectionFactory-böna på Primary eftersom det nu fanns två anslutningsfabriksbönor.
Jag fick också undantag om oväntat slut på streamen.
Jag var tvungen att aktivera usePooling
i JedisClientConfiguration
.
Det är här jag skrev till jira om problemet (nu flyttat till github):
https://github.com/spring-projects/spring-data-redis/issues/1542