編集済み。
要約すると、JedisライブラリでSSLを有効にしてRedisに接続できましたが、SpringライブラリのJedisConnectionFactoryでは接続できませんでした。
Pivotal Cloud Foundry(PCF)でこれを試していました。
spring-data-redisの作成者であるMarkPaluchに手紙を書きましたが、PCFで機能させるために自動再構成をオフにすることを提案しました。
自動再構成をオフにすると、このページが見つかりました:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
CloudFoundryは自動的にRedisConnectionFactoryBeanを作成するので、私のJedisConnectionFactoryは使用されていませんでした。
自動再構成をオフにする必要がありました。または、手動構成をオンにします。
次に、JedisConnectionFactory Bean(SSLが有効になっている)が(クラウドサービスコネクタのRedisConnectionFactory Beanとともに)インスタンス化され始めました。
また、接続ファクトリBeanが2つあるため、JedisConnectionFactoryBeanをプライマリに設定する必要がありました。
予期しないストリームの終了についても例外が発生していました。
usePooling
をオンにする必要がありました JedisClientConfiguration
で 。
これは、この問題についてjiraに投稿した場所です(現在はgithubに移動しています):
https://github.com/spring-projects/spring-data-redis/issues/1542