База данных IBM для Redis Spring boot

#java #spring #spring-boot #redis #ibm-cloud

#java #spring #spring-загрузка #redis #ibm-облако

Вопрос:

IBM предоставляет «Composer для Redis» в качестве службы управления Redis. для этого мы можем настроить соединение Redis, как показано ниже.

   spring:
    redis:
      url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
  

https://developer.ibm.com/tutorials/access-ibm-cloud-redis-from-a-spring-boot-application/

Теперь IBM предоставляет базу данных для подключения к Redis с сертификатом в кодировке base64. Есть ли какой-либо способ подключить это соединение Redis к Spring boot?

Я попробовал упомянутое ниже решение с ssl = false, но оно сработало не так, как ожидалось. Можем ли мы справиться с этим без Jedis?

 spring:
  redis:
    url: rediss://<user>:<password>@############.databases.appdomain.cloud:<port>
    ssl: false
  

Ответ №1:

Ваша ssl: false должна быть true , поскольку облачные базы данных IBM для Redis безопасны и используют сертификат CA. Затем вам нужно будет настроить ваше приложение на использование сертификата CA, который предоставляется вместе с базой данных.

Комментарии:

1. Как я могу настроить центр сертификации? Документ Redis не содержит об этом. Вот почему я поставил SSL: false. Это означает, что мы можем избежать проверки SSL. Можем ли мы обойтись без Jedis

2. Документация IBM по сертификату находится здесь cloud.ibm.com/docs/services/databases-for-redis /… . Я не знаю, сможете ли вы обойтись без Jedis, это не мое приложение.